Classe dynamicRealmObject
- java.lang.Object
-
- io.realm.RealmObject
-
- io.realm.DynamicRealmObject
-
- Todas as interfaces implementadas:
io.realm.internal.ManageableObject
,io.realm.internal.RealmObjectProxy
,RealmModel
public class DynamicRealmObject extends RealmObject implements io.realm.internal.RealmObjectProxy
Classe que envolve um RealmObject normal para permitir acesso dinâmico em vez de uma interface digitada. Usar um dynamicRealmObject é mais lento do que usar a classe realmObject regular.
-
-
Resumo da classe aninhada
-
Classes/interfaces aninhadas herdadas da interface io.realm.internal.RealmObjectProxy
io.realm.internal.RealmObjectProxy.CacheData<E extends RealmModel>
-
-
Resumo do construtor
Construtores Constructor Descrição DynamicRealmObject(RealmModel obj)
Cria um Objeto de Realm dinâmico com base em um objeto existente.
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição boolean
equals(Object o)
<E> E
get(String fieldName)
Retorna o valor para o campo fornecido.byte[]
getBlob(String fieldName)
Retorna o valorbyte[]
para um determinado campo.boolean
getBoolean(String fieldName)
Retorna o valorboolean
para um determinado campo.byte
getByte(String fieldName)
Retorna o valorbyte
para um determinado campo.Date
getDate(String fieldName)
Retorna o valorDate
para um determinado campo.Decimal128
getDecimal128(String fieldName)
Retorna o valorDecimal128
para um determinado campo.RealmDictionary<DynamicRealmObject>
getDictionary(String fieldName)
RetornaRealmDictionary
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.<E> RealmDictionary<E>
getDictionary(String fieldName, Class<E> primitiveType)
Retorna oRealmDictionary
contendo apenas valores primitivos.double
getDouble(String fieldName)
Retorna o valordouble
para um determinado campo.DynamicRealm
getDynamicRealm()
Retorna a instânciaDynamicRealm
onde esteDynamicRealmObject
pertence.String[]
getFieldNames()
Retorna a lista de nomes de campos neste objeto.RealmFieldType
getFieldType(String fieldName)
Retorna o tipo usado pelo storage engine subjacente para representar este campo.float
getFloat(String fieldName)
Retorna o valorfloat
para um determinado campo.int
getInt(String fieldName)
Retorna o valorint
para um determinado campo.RealmList<DynamicRealmObject>
getList(String fieldName)
RetornaRealmList
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.<E> RealmList<E>
getList(String fieldName, Class<E> primitiveType)
Retorna oRealmList
contendo apenas valores primitivos.long
getLong(String fieldName)
Retorna o valorlong
para um determinado campo.DynamicRealmObject
getObject(String fieldName)
Retorna o objeto que está sendo vinculado a partir deste campo.ObjectId
getObjectId(String fieldName)
Retorna o valorObjectId
para um determinado campo.RealmAny
getRealmAny(String fieldName)
Retorna o valorRealmAny
para um determinado campo.RealmSet<DynamicRealmObject>
getRealmSet(String fieldName)
RetornaRealmSet
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.<E> RealmSet<E>
getRealmSet(String fieldName, Class<E> primitiveType)
Retorna oRealmSet
contendo apenas valores primitivos.short
getShort(String fieldName)
Retorna o valorshort
para um determinado campo.String
getString(String fieldName)
Retorna o valorString
para um determinado campo.String
getType()
Retorna o tipo de objeto.UUID
getUUID(String fieldName)
Retorna o valorUUID
para um determinado campo.boolean
hasField(String fieldName)
Verifica se um objeto tem o campo fornecido ou não.int
hashCode()
Retorna um valor de código hash para o objetoDynamicRealmObject
.boolean
isNull(String fieldName)
Verifica se o valor de um determinado campo énull
.RealmResults<DynamicRealmObject>
linkingObjects(String srcClassName, String srcFieldName)
RetornaRealmResults
contendo todos os objetos de classesrcClassName
que têm um relacionamento com esse objeto do camposrcFieldName
.void
realm$injectObjectContext()
ProxyState
realmGet$proxyState()
void
set(String fieldName, Object value)
Define o valor para o campo fornecido.void
setBlob(String fieldName, byte[] value)
Define o valor binário do campo fornecido.void
setBoolean(String fieldName, boolean value)
Define o valorboolean
do campo fornecido.void
setByte(String fieldName, byte value)
Define o valorbyte
do campo fornecido.void
setDate(String fieldName, Date value)
Define o valorDate
do campo fornecido.void
setDecimal128(String fieldName, Decimal128 value)
Define o valorDecimal128
do campo fornecido.<E> void
setDictionary(String fieldName, RealmDictionary<E> dictionary)
Define a referência para umRealmDictionary
no campo fornecido.void
setDouble(String fieldName, double value)
Define o valordouble
do campo fornecido.void
setFloat(String fieldName, float value)
Define o valorfloat
do campo fornecido.void
setInt(String fieldName, int value)
Define o valorint
do campo fornecido.<E> void
setList(String fieldName, RealmList<E> list)
Define a referência para umRealmList
no campo fornecido.void
setLong(String fieldName, long value)
Define o valorlong
do campo fornecido.void
setNull(String fieldName)
null
o valor para o campo fornecido.void
setObject(String fieldName, DynamicRealmObject value)
Define uma referência para outro objeto no campo fornecido.void
setObjectId(String fieldName, ObjectId value)
Define o valorObjectId
do campo fornecido.void
setRealmAny(String fieldName, RealmAny value)
Define o valorRealmAny
do campo fornecido.<E> void
setRealmSet(String fieldName, RealmSet<E> set)
Define a referência para umRealmSet
no campo fornecido.void
setShort(String fieldName, short value)
Define o valorshort
do campo fornecido.void
setString(String fieldName, String value)
Define o valorString
do campo fornecido.void
setUUID(String fieldName, UUID value)
Define o valorUUID
do campo fornecido.String
toString()
-
Métodos herdados da classe io.realm.Objeto real
addChangeListener, addChangeListener, addChangeListener, addChangeListener, asChangesetObservable, asChangesetObservable, asFlowable, asFlowable, deleteFromRealm, deleteFromRealm, freeze, freeze, getRealm, getRealm, isFrozen, isFrozen, isLoaded, isLoaded, isManaged, isManaged, isValid, isValid, load, load, removeAllChangeListeners, removeAllChangeListeners, removeChangeListener, removeChangeListener, removeChangeListener, removeChangeListener
-
-
-
-
Detalhes do construtor
-
DinâmicoRealmObject
Public dynamicrealmobjeto(RealmModel obj)
Cria um Objeto de Realm dinâmico com base em um objeto existente.- Parâmetros:
obj
- o Objeto de Realm para converter em um objeto dinâmico. Somente objeto managed porRealm
podem ser usados.- Lançamentos:
IllegalArgumentException
- se o objeto não for managed pelo Realm ou já for umDynamicRealmObject
.
-
-
Detalhes do método
-
obter
public <E> E get(String fieldName)
Retorna o valor para o campo fornecido.- Parâmetros:
fieldName
- nome do campo.- Retorna:
- o valor do campo.
- Lançamentos:
ClassCastException
- se o campo não contiver um campo do tipo de retorno definido.
-
getBoolean
public boolean getBoolean(String fieldName)
Retorna o valorboolean
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor booleano.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver booleanos.RealmException
- se o valor de retorno fornull
.
-
getInt
public int getInt(String fieldName)
Retorna o valorint
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor int. Os valores inteiros que excedem
Integer.MAX_VALUE
serão agrupados. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver números inteiros.RealmException
- se o valor de retorno fornull
.
-
getChart
getshot curto público (String fieldName)
Retorna o valorshort
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor curto. Os valores inteiros que excedem
Short.MAX_VALUE
serão agrupados. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver números inteiros.RealmException
- se o valor de retorno fornull
.
-
Obter longo
public long getLong(String fieldName)
Retorna o valorlong
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor longo. Os valores inteiros que excedem
Long.MAX_VALUE
serão agrupados. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver números inteiros.RealmException
- se o valor de retorno fornull
.
-
getByte
byte público getByte(String fieldName)
Retorna o valorbyte
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor do byte.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver números inteiros.RealmException
- se o valor de retorno fornull
.
-
getFloat
public float getFloat(String fieldName)
Retorna o valorfloat
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor flutuante.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver flutuações.RealmException
- se o valor de retorno fornull
.
-
getDouble
public double getDouble(String fieldName)
Retorna o valordouble
para um determinado campo.Se o campo for anulável, use
isNull(String)
para verificarnull
em vez de usar este método.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor duplo.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver valores duplos.RealmException
- se o valor de retorno fornull
.
-
getBlob
public byte[] getBlob(String fieldName)
Retorna o valorbyte[]
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor byte[].
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver dados binários.
-
getString
string pública getString(String fieldName)
Retorna o valorString
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor da cadeia.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver Strings.
-
getDate
data pública getDate (String fieldName)
Retorna o valorDate
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor Data.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver datas.
-
getDecimal128
Decimal128 público getDecimal128 (String fieldName)
Retorna o valorDecimal128
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor Decimal128.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver Decimal128.
-
getObjectId
public ObjectId ObjectId (String fieldName)
Retorna o valorObjectId
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor ObjectId.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver ObjectId.
-
getRealmAny
public RealmAny getRealmAny(String fieldName)
Retorna o valorRealmAny
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor RealmAny.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver RealmAny.
-
getUUID
UUID público getUUID(String fieldName)
Retorna o valorUUID
para um determinado campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- o valor UUID.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver UUID.
-
getObject
@Nullable public dynamicRealmObject getObject(String fieldName)
Retorna o objeto que está sendo vinculado a partir deste campo.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- a representação
DynamicRealmObject
do objeto vinculado ounull
se nenhum objeto estiver vinculado. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver links para outros objetos.
-
getList
public RealmList<DynamicRealmObject> getList(String fieldName)
RetornaRealmList
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.Se a lista contiver tipos primitivos, utilize
getList(String, Class)
em vez.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- os dados
RealmList
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver uma lista de objetos.
-
getList
public <E> RealmList<E> getList(String fieldName, Class<E> primitiveType)
Retorna oRealmList
contendo apenas valores primitivos.Se a lista contiver referências a outros Objeto de Realm, use
getList(String)
em vez disso.- Parâmetros:
fieldName
- o nome do campo.primitiveType
- o tipo de elementos na lista. Somente tipos primitivos são suportados.- Retorna:
- os dados
RealmList
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver uma lista de objetos primitivos.
-
getDictionary
public RealmDictionary<DynamicRealmObject> getDictionary(String fieldName)
RetornaRealmDictionary
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.Se o dicionário contiver tipos primitivos, utilize
getDictionary(String, Class)
em vez disso.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- os dados
RealmDictionary
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver um dicionário de objetos.
-
getDictionary
public <E> RealmDictionary<E> getDictionary(String fieldName, Class<E> primitiveType)
Retorna oRealmDictionary
contendo apenas valores primitivos.Se o dicionário contiver referências a outros Objeto de Realm, use
getDictionary(String)
em vez disso.- Parâmetros:
fieldName
- o nome do campo.primitiveType
- o tipo de elementos no dicionário. Somente tipos primitivos são suportados.- Retorna:
- os dados
RealmDictionary
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver um dicionário de objetos primitivos.
-
getRealmSet
public RealmSet<DynamicRealmObject> getRealmSet(String fieldName)
RetornaRealmSet
deDynamicRealmObject
s sendo vinculados a partir do campo fornecido.Se o conjunto contiver tipos primitivos, utilize
getRealmSet(String, Class)
em vez.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
- os dados
RealmSet
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver um conjunto de objetos.
-
getRealmSet
public <E> RealmSet<E> getRealmSet(String fieldName, Class<E> primitiveType)
Retorna oRealmSet
contendo apenas valores primitivos.Se o conjunto contiver referências a outros Objeto de Realm, use
getRealmSet(String)
em vez disso.- Parâmetros:
fieldName
- o nome do campo.primitiveType
- o tipo de elementos no conjunto. Somente tipos primitivos são suportados.- Retorna:
- os dados
RealmSet
para este campo. - Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou não contiver um conjunto de objetos primitivos.
-
IsNull
public boolean isNull(String fieldName)
Verifica se o valor de um determinado campo énull
.- Parâmetros:
fieldName
- o nome do campo.- Retorna:
true
se o valor do campo for nulo, caso contráriofalse
.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir.
-
hasField
public boolean hasField(String fieldName)
Verifica se um objeto tem o campo fornecido ou não.- Parâmetros:
fieldName
- nome do campo a ser verificado.- Retorna:
true
se o objeto tiver um campo com o nome fornecido,false
caso contrário.
-
getFieldNames
string pública [] getFieldNames()
Retorna a lista de nomes de campos neste objeto.- Retorna:
- lista de nomes de campos nesses objetos ou a lista vazia se o objeto não tiver nenhum campo.
-
set
public void set(String fieldName, Object value)
Define o valor para o campo fornecido. Este método tentará converter automaticamente números e booleanos fornecidos comoString
para o tipo apropriado. Por exemplo"10"
será convertido em10
se o tipo de campo forint
.Usar os setters digitados será mais rápido do que usar este método.
- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou se o valor de entrada não puder ser convertido para o tipo de entrada apropriado.NumberFormatException
- se um número baseado em string não puder ser convertido corretamente.RealmException
- se o campo for um campoPrimaryKey
.
-
setBoolean
public void setBoolean(String fieldName, boolean value)
Define o valorboolean
do campo fornecido.- Parâmetros:
fieldName
- nome do campo a ser atualizado.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo booleano.
-
setcurto
public void setShort(String fieldName, short value)
Define o valorshort
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo inteiro.RealmException
- se o campo for um campoPrimaryKey
.
-
setInt
public void setInt(String fieldName, int value)
Define o valorint
do campo fornecido.- Parâmetros:
fieldName
- nome do campo a ser atualizado.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo inteiro.RealmException
- se o campo for um campoPrimaryKey
.
-
setLong
public void setLong(String fieldName, long value)
Define o valorlong
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo inteiro.RealmException
- se o campo for um campoPrimaryKey
.
-
setByte
public void setByte(String fieldName, byte value)
Define o valorbyte
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo inteiro.RealmException
- se o campo for um campoPrimaryKey
.
-
setFloat
public void setFloat(String fieldName, float value)
Define o valorfloat
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo flutuante.
-
setDouble
public void setDouble(String fieldName, double value)
Define o valordouble
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo duplo.
-
setString
public void setString(String fieldName, @Nullable String value)
Define o valorString
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo de cadeia de caracteres.RealmException
- se o campo for um campoPrimaryKey
.
-
setBlob
public void setBlob(String fieldName, @Nullable byte[] value)
Define o valor binário do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo binário.
-
setDate
public void setDate(String fieldName, @Nullable Date value)
Define o valorDate
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo de data.
-
setDecimal128
public void setDecimal128(String fieldName, @Nullable Decimal128 value)
Define o valorDecimal128
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo Decimal128.
-
setObjectId
public void setObjectId(String fieldName, @Nullable ObjectId value)
Define o valorObjectId
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo ObjectId.
-
setRealmAny
public void setRealmAny(String fieldName, @Nullable RealmAny value)
Define o valorRealmAny
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo RealmAny.
-
setUUID
public void setUUID(String fieldName, @Nullable UUID value)
Define o valorUUID
do campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- valor a ser inserido.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for um campo UUID.
-
setObject
public void setObject(String fieldName, @Nullable DynamicRealmObject value)
Define uma referência para outro objeto no campo fornecido.- Parâmetros:
fieldName
- nome do campo.value
- objeto ao qual vincular.- Lançamentos:
IllegalArgumentException
- se o campo não existir, ele não estiver vinculado a outros Objeto de Realm, o tipo de DynamicRealmObject não corresponder ou pertencer a um Realm diferente.
-
setList
public <E> void setList(String fieldName, RealmList<E> list)
Define a referência para umRealmList
no campo fornecido.Isso copiará todos os elementos da lista no Realm, mas quaisquer alterações adicionais na lista não serão refletidas no Realm. Use
getList(String)
para obter uma referência à lista managed.- Parâmetros:
fieldName
- nome do campo.list
- lista de objetos. Devem ser tipos primitivos ouDynamicRealmObject
s.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir, não for um campo de lista, o objeto na lista não corresponderem ao tipo esperado ou qualquer objeto de Realm na lista pertencer a um Realm diferente.
-
Dicionário de conjuntos
public <E> void setDictionary(String fieldName, RealmDictionary<E> dictionary)
Define a referência para umRealmDictionary
no campo fornecido.Isso copiará todos os elementos do dicionário no Realm, mas quaisquer alterações adicionais no dicionário não serão refletidas no Realm. Use
getDictionary(String)
para obter uma referência ao dicionário managed.- Parâmetros:
fieldName
- nome do campo.dictionary
- dicionário de objetos. Devem ser tipos primitivos ouDynamicRealmObject
s.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir, não for um campo de dicionário, os objetos no dicionário não corresponderem ao tipo esperado ou qualquer objeto de Realm no dicionário pertencer a um Realm diferente.
-
setRealmSet
public <E> void setRealmSet(String fieldName, RealmSet<E> set)
Define a referência para umRealmSet
no campo fornecido.Isso copiará todos os elementos do conjunto no Realm, mas quaisquer alterações adicionais no conjunto não serão refletidas no Realm. Use
getRealmSet(String)
para obter uma referência para o conjunto managed.- Parâmetros:
fieldName
- nome do campo.set
- conjunto de objetos. Devem ser tipos primitivos ouDynamicRealmObject
s.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir, não for um campo de conjunto, o objeto no conjunto não corresponderem ao tipo esperado ou qualquer objeto de Realm no conjunto pertencer a um Realm diferente.
-
setNull
public void setNull(String fieldName)
null
o valor para o campo fornecido.- Parâmetros:
fieldName
- nome do campo.- Lançamentos:
IllegalArgumentException
- se o nome do campo não existir ou o campo não for anulável.RealmException
- se o campo for um campoPrimaryKey
.
-
getType
string pública getType()
Retorna o tipo de objeto. Isso normalmente corresponderá ao nome de uma classe que estendeRealmObject
.- Retorna:
- esse Tipo de objeto de Realm.
-
getFieldType
public RealmFieldType getFieldType(String fieldName)
Retorna o tipo usado pelo storage engine subjacente para representar este campo.- Retorna:
- o tipo subjacente usado pelo Realm para representar este campo.
-
hashCode
public int hashCode()
Retorna um valor de código hash para o objetoDynamicRealmObject
.Pelo contrato geral de
Object.hashCode()
, quaisquer dois objetos para os quaisequals(java.lang.Object)
retornetrue
devem retornar o mesmo valor de código hash.Observe que um
RealmObject
é um objeto ativo e pode ser atualizado por alterações de outros threads. Isso significa que um valor de código hash do objeto não é estável e o valor não deve ser usado como chave no HashMap nem salvo no HashSet.- Substitui:
hashCode
na aulaObject
- Retorna:
- um valor de código hash para o objeto.
- Veja também:
equals(java.lang.Object)
-
linkingObjects
public RealmResults<DynamicRealmObject> linkingObjects(String srcClassName, String srcFieldName)
RetornaRealmResults
contendo todos os objetos de classesrcClassName
que têm um relacionamento com esse objeto do camposrcFieldName
.Uma entrada é adicionada para cada referência, por exemplo, se a mesma referência estiver em uma lista várias vezes, o objeto src aparecerá aqui várias vezes.
- Parâmetros:
srcClassName
- nome da classe a que os objetos retornados pertencem.srcFieldName
- nome do campo na classe de origem que contém uma referência a este objeto. O tipo de campo deve serio.realm.RealmFieldType.OBJECT
ouio.realm.RealmFieldType.LIST
.- Retorna:
- o resultado.
- Lançamentos:
IllegalArgumentException
- se osrcClassName
srcFieldName
null
null
não existir, o tipo do campo de origem não será suportado.
-
getDynamicRealm
public dynamicrealm getDynamicRealm()
Retorna a instânciaDynamicRealm
onde esteDynamicRealmObject
pertence.Você não deve chamar
Closeable.close()
contra a instância retornada.- Retorna:
DynamicRealm
instância onde este objeto pertence.- Lançamentos:
IllegalStateException
- se este objeto foi excluído ou oDynamicRealm
correspondente já foi fechado.
-
realm$injectObjectContext
public void realm$injectObjectContext()
- Especificado por:
realm$injectObjectContext
na interfaceio.realm.internal.RealmObjectProxy
-
realmGet$proxyState
Public ProxyState realmGet$proxyState()
- Especificado por:
realmGet$proxyState
na interfaceio.realm.internal.RealmObjectProxy
-
-