io.realm
Class for interacting with the schema for a given RealmObject class. This makes it possible to inspect, add, delete or change the fields for given class.If this RealmObjectSchema is retrieved from an immutable RealmSchema , this RealmObjectSchema will be immutable as well.
Nested Class Summary
Modificador y Tipo | Clase y descripción |
|---|---|
|
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
public abstract RealmObjectSchema | Adds a new simple field to the RealmObject class. |
public abstract RealmObjectSchema | |
public abstract RealmObjectSchema | Adds a primary key to a given field. |
public abstract RealmObjectSchema | Agrega un nuevo campo que hace referencia a un RealmDictionary con valores primitivos. |
public abstract RealmObjectSchema | Agrega un nuevo campo que contiene un RealmDictionary con referencias a otras clases de modelos Realm. |
public abstract RealmObjectSchema | Adds a new field that references a RealmList with primitive values. |
public abstract RealmObjectSchema | Adds a new field that contains a RealmList with references to other Realm model classes. |
public abstract RealmObjectSchema | Adds a new field that references another RealmObject . |
public abstract RealmObjectSchema | Adds a new field that references a RealmSet with primitive values. |
public abstract RealmObjectSchema | Agrega un nuevo campo que contiene un RealmSet con referencias a otras clases de modelos Realm. |
public String | getClassName () Returns the name of the RealmObject class being represented by this schema. |
public Set | Devuelve todos los campos de esta clase. |
public RealmFieldType | Returns the type used by the underlying storage engine to represent this field. |
public String | Returns the name of the primary key field. |
public booleano | |
public booleano | |
public booleano | Checks if the class has a primary key defined. |
public booleano | isEmbedded () Returns |
public booleano | Comprueba si un campo determinado puede ser nulo o, dicho de otro modo, si se permiten valores |
public booleano | Verifica si un campo dado es el campo llave primaria. |
public booleano | Comprueba si un campo determinado es obligatorio, es decir, no puede contener valores |
public abstract RealmObjectSchema | Removes a field from the class. |
public abstract RealmObjectSchema | Removes an index from a given field. |
public abstract RealmObjectSchema | Removes the primary key from this class. |
public abstract RealmObjectSchema | Cambia el nombre de un campo de un nombre a otro. |
public abstract RealmObjectSchema | Sets a new name for this RealmObject class. |
public void | Convierte la clase para que sea embebida o no. |
public abstract RealmObjectSchema | Sets a field to be nullable i.e., it should be able to hold |
public abstract RealmObjectSchema | Sets a field to be required i.e., it is not allowed to hold |
public abstract RealmObjectSchema | Runs a transformation function on each RealmObject instance of the current class. |
Inherited Methods
Methods inherited from class java.lang.Object :
getClass,hashCode,equals,clone,toString,notify,notifyAll,wait,wait,wait,finalize
Detalle del método
addField
public abstract RealmObjectSchema addField ( ) |
|---|
Añade un nuevo campo simple a la clase RealmObject. El tipo debe ser compatible con Realm. Consulta RealmObject para ver la lista de tipos compatibles. Si el campo debe admitir Para añadir campos que hagan referencia a otros RealmObjects o RealmLists, utilice addRealmObjectField(String, RealmObjectSchema) o addRealmListField(String, RealmObjectSchema) en su lugar. Parámetros
Devuelve El esquema actualizado. Throws
|
addIndex
Adds an index to a given field. This is the equivalent of adding the io.realm.annotations.Index annotation on the field. Parámetros
Devuelve El esquema actualizado. Throws
|
addPrimaryKey
Agrega una clave primaria a un campo específico. Esto es lo mismo que agregar la anotación io.realm.annotations.PrimaryKey en el campo. Además, esto agrega implícitamente la anotación io.realm.annotations.índice en el campo también. Parámetros
Devuelve El esquema actualizado. Throws
|
addRealmDictionaryField
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
Agrega un nuevo campo que referencia un RealmDictionary con valores primitivos. Consulta RealmObject para la lista de tipos compatibles. Nullability of elements are defined by using the correct class e.g., Ejemplo: If the list contains references to other Realm classes, use addRealmDictionaryField(String, RealmObjectSchema) instead. Parámetros
Devuelve El esquema actualizado. Throws
|
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
Agrega un nuevo campo que contiene un RealmDictionary con referencias a otras clases de modelos Realm. Si el diccionario contiene tipos primitivos, utilice addRealmDictionaryField(String, clase) en su lugar. Parámetros
Devuelve El esquema actualizado. Throws
|
addRealmListField
public abstract RealmObjectSchema addRealmListField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
Adds a new field that references a RealmList with primitive values. See RealmObject for the list of supported types. Nullability of elements are defined by using the correct class e.g., Ejemplo: Si la lista contiene referencias a otras clases de Realm, utiliza addRealmListField(String, RealmObjectSchema) en su lugar. Parámetros
Devuelve El esquema actualizado. Throws
|
public abstract RealmObjectSchema addRealmListField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
Adds a new field that contains a RealmList with references to other Realm model classes. Si la lista contiene tipos primitivos, usa addRealmListField(String, clase) en su lugar. Parámetros
Devuelve El esquema actualizado. Throws
|
addRealmObjectField
public abstract RealmObjectSchema addRealmObjectField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
Adds a new field that references another RealmObject . Parámetros
Devuelve El esquema actualizado. Throws
|
addRealmSetField
public abstract RealmObjectSchema addRealmSetField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
|---|---|---|---|---|
Agrega un nuevo campo que hace referencia a un RealmSet con valores primitivos. Consulta RealmObject para la lista de tipos compatibles. Nullability of elements are defined by using the correct class e.g., Ejemplo: If the list contains references to other Realm classes, use addRealmSetField(String, RealmObjectSchema) instead. Parámetros
Devuelve El esquema actualizado. Throws
|
public abstract RealmObjectSchema addRealmSetField ( String fieldName, RealmObjectSchema objectSchema ) |
|---|
Agrega un nuevo campo que contiene un RealmSet con referencias a otras clases de modelos Realm. Si el conjunto contiene tipos primitivos, utilice addRealmSetField(String, Class) en su lugar. Parámetros
Devuelve El esquema actualizado. Throws
|
getClassName
public String getClassName () |
|---|
Returns the name of the RealmObject class being represented by this schema.
Devuelve el nombre de la clase RealmObject representada por este esquema. Throws
|
getFieldNames
public Set getFieldNames () |
|---|
Devuelve todos los campos de esta clase. Devuelve una lista de todos los campos en esta clase. |
getFieldType
Returns the type used by the underlying storage engine to represent this field. Parámetros
Devuelve tipo subyacente que utiliza Realm para representar este campo. |
obtenerClavePrimaria
public String getPrimaryKey () |
|---|
Returns the name of the primary key field. Devuelve the name of the primary key field. Throws
|
tieneCampo
hasIndex
Checks if a given field has an index defined. Parámetros
Devuelve
Throws
|
tiene clave primaria
public boolean hasPrimaryKey () |
|---|
Checks if the class has a primary key defined. Devuelve
|
isEmbedded
public boolean isEmbedded () |
|---|
Returns Devuelve
|
esAnulable
Comprueba si un campo determinado puede ser nulo o, dicho de otro modo, si se permiten valores Parámetros
Devuelve
Throws
|
isPrimaryKey
Verifica si un campo dado es el campo llave primaria. Parámetros
Devuelve
Throws
|
esRequerido
Comprueba si un campo determinado es obligatorio, es decir, no puede contener valores Parámetros
Devuelve
Throws
|
removeField
Removes a field from the class. Parámetros
Devuelve El esquema actualizado. Throws
|
eliminarÍndice
Remueve un índice de un campo dado. Esto es lo mismo que remover la anotación Parámetros
Devuelve El esquema actualizado. Throws
|
removePrimaryKey
public abstract RealmObjectSchema removePrimaryKey () |
|---|
Removes the primary key from this class. This is the same as removing the io.realm.annotations.PrimaryKey annotation from the class. Further, this implicitly removes io.realm.annotations.Index annotation from the field as well. Devuelve El esquema actualizado. Throws
|
renameField
Cambia el nombre de un campo de un nombre a otro. Parámetros
Devuelve El esquema actualizado. Throws
|
setClassName
Sets a new name for this RealmObject class. This is equivalent to renaming it. Parámetros
Throws
|
setEmbedded
Converts the class to be embedded or not.A class can only be marked as embedded if the following invariants are satisfied:
Throws
|
setNullable
Sets a field to be nullable i.e., it should be able to hold Si el tipo de campo designado es una lista de valores (que no sean RealmObject s, la nulidad especificada solo afecta a sus elementos, no al propio campo). La lista de valores en sí nunca puede ser nula. Parámetros
Devuelve El esquema actualizado. Throws
|
setRequired
Establece que un campo sea obligatorio, es decir, no se permite que contenga valores Si el tipo de campo designado es una lista de valores (que no sean RealmObject s, la nulidad especificada solo afecta a sus elementos, no al propio campo). La lista de valores en sí nunca puede ser nula. Parámetros
Devuelve El esquema actualizado. Throws
Tip |
transformar
Runs a transformation function on each RealmObject instance of the current class. The object will be represented as a DynamicRealmObject . There is no guarantees in which order the objects are returned. Parámetros
Devuelve this schema. Throws
|