クラス RealmObjectSchema
項目一覧
- io.realm
- ネストされたクラスの概要
- メソッドの概要
- 継承されたメソッド
- メソッドの詳細
- addField
- addIndex
- addPrimaryKey
- addRealmDictionaryField
- addRealmListField
- addRealmObjectField
- addRealmSetField
- getClassName
- getFieldNames
- getFieldType
- getPrimaryKey
- hasField
- hasIndex
- hasPrimaryKey
- is埋め込み
- isNullable
- isPrimaryKey
- isRequired
- deleteField
- deleteIndex
- deletePrimaryKey
- renameField
- setClassName
- set埋め込み
- setNullable
- setRequired
- transform
io.realm
指定された RealmObject クラスのスキーマを操作するためのクラス。 これにより、特定のクラスのフィールドを検査、追加、削除、変更することが可能になります。このRealmObjectSchemaが不変のRealmSchemaから取得される場合、このRealmObjectSchemaも不変になります。
ネストされたクラスの概要
修飾子と型 | クラスと説明 |
---|---|
public static interface |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
public abstract RealmObjectSchema | RealmObject クラスに新しい単純フィールドを追加します。 |
public abstract RealmObjectSchema | |
public abstract RealmObjectSchema | 指定されたフィールドにプライマリキーを追加します。 |
public abstract RealmObjectSchema | プリミティブ値を持つRealmDictionaryを参照する新しいフィールドを追加します。 |
public abstract RealmObjectSchema | 他の Realm モデル クラスへの参照を持つRealmDictionaryを含む新しいフィールドを追加します。 |
public abstract RealmObjectSchema | プリミティブ値を持つRealmListを参照する新しいフィールドを追加します。 |
public abstract RealmObjectSchema | 他の Realm モデル クラスへの参照を持つRealmListを含む新しいフィールドを追加します。 |
public abstract RealmObjectSchema | 別のRealmObjectを参照する新しいフィールドを追加します。 |
public abstract RealmObjectSchema | プリミティブ値を持つRealmSetを参照する新しいフィールドを追加します。 |
public abstract RealmObjectSchema | 他の Realm モデル クラスへの参照を持つRealmSetを含む新しいフィールドを追加します。 |
public string | getClassName () このスキーマによって表される RealmObject クラスの名前を返します。 |
public Set | このクラスのすべてのフィールドを返します。 |
public RealmFieldType | このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。 |
public string | プライマリキー フィールドの名前を返します。 |
パブリックブール値 | |
パブリックブール値 | |
パブリックブール値 | クラスにプライマリキーが定義されているかどうかを確認します。 |
パブリックブール値 | isEmbedded () このタイプのオブジェクトが「埋め込み」と見なされる場合は、 |
パブリックブール値 | 特定のフィールドが null 可能かどうか、つまり、 |
パブリックブール値 | 特定のフィールドがプライマリキー フィールドであるかどうかを確認します。 |
パブリックブール値 | 特定のフィールドが必須であるかどうか、つまり、 |
public abstract RealmObjectSchema | クラスからフィールドを削除します。 |
public abstract RealmObjectSchema | 指定されたフィールドからインデックスを削除します。 |
public abstract RealmObjectSchema | このクラスからプライマリキーを削除します。 |
public abstract RealmObjectSchema | フィールドの名前を、ある名前から別の名前に変更します。 |
public abstract RealmObjectSchema | この RealmObject クラスの新しい名前を設定します。 |
public void | クラスを埋め込みかどうか変換します。 |
public abstract RealmObjectSchema | フィールドを nullable に設定します。つまり、 |
public abstract RealmObjectSchema | フィールドを 必須 に設定します。つまり、 |
public abstract RealmObjectSchema | 現在の クラスの各 RealmObject インスタンスに対して変換関数を実行します。 |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
メソッドの詳細
addField
public abstract RealmObjectSchema addField ( ) |
---|
RealmObject クラスに新しい単純フィールドを追加します。 Realm でサポートされているタイプである必要があります。 サポートされているタイプのリストについては、「 RealmObject 」を参照してください。 フィールドで 他の RealmObject または Realmlist を参照するフィールドを追加するには、代わりにaddRealmObjectField( string 、RealmObjectSchema)またはaddRealmListField( string 、RealmObjectSchema)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addIndex
指定されたフィールドにインデックスを追加します。 これは フィールドにio.realm.annotations.Index注釈 を追加することと同じです。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addPrimaryKey
指定されたフィールドにプライマリキーを追加します。 これは、 フィールドにio.realm.annotations.PrimaryKey注釈を追加するのと同じです。 さらに、これにより フィールドにもio.realm.annotations.Index注釈 も暗黙的に追加されます。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addRealmDictionaryField
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
プリミティブ値を持つRealmDictionaryを参照する新しいフィールドを追加します。 サポートされているタイプのリストについては、「 RealmObject 」を参照してください。 要素の null 可能性は、正しいクラスを使用することで定義されます(例: ではなく、 例:
リストに他のRealmクラスへの参照が含まれている場合は、代わりに addRealmDictionaryField( string 、RealmObjectSchema)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
public abstract RealmObjectSchema addRealmDictionaryField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
他の Realm モデル クラスへの参照を持つRealmDictionaryを含む新しいフィールドを追加します。 辞書にプリミティブ型が含まれている場合は、代わりにaddRealmDictionaryField( string 、 クラス)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addRealmListField
public abstract RealmObjectSchema addRealmListField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
プリミティブ値を持つRealmListを参照する新しいフィールドを追加します。 サポートされているタイプのリストについては、「 RealmObject 」を参照してください。 要素の null 可能性は、正しいクラスを使用することで定義されます(例: ではなく、 例:
リストに他のRealmクラスへの参照が含まれている場合は、代わりに addRealmListField( string 、RealmObjectSchema)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
public abstract RealmObjectSchema addRealmListField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
他の Realm モデル クラスへの参照を持つRealmListを含む新しいフィールドを追加します。 リストにプリミティブ型が含まれている場合は、代わりにaddRealmListField( string 、 クラス)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addRealmObjectField
public abstract RealmObjectSchema addRealmObjectField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
別のRealmObjectを参照する新しいフィールドを追加します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
addRealmSetField
public abstract RealmObjectSchema addRealmSetField ( String fieldName, java.lang.Class<?> primitiveType ) | ||||
---|---|---|---|---|
プリミティブ値を持つRealmSetを参照する新しいフィールドを追加します。 サポートされているタイプのリストについては、「 RealmObject 」を参照してください。 要素の null 可能性は、正しいクラスを使用することで定義されます(例: ではなく、 例:
リストに他のRealmクラスへの参照が含まれている場合は、代わりに addRealmSetField( string 、RealmObjectSchema)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
public abstract RealmObjectSchema addRealmSetField ( String fieldName, RealmObjectSchema objectSchema ) |
---|
他の Realm モデル クラスへの参照を持つRealmSetを含む新しいフィールドを追加します。 セットにプリミティブ型が含まれている場合は、代わりにaddRealmSetField( string 、 クラス)を使用します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
getClassName
public String getClassName () |
---|
このスキーマによって表される RealmObject クラスの名前を返します。
戻り値 このスキーマによって表される RealmObject クラスの名前。 スロー
|
getFieldNames
public Set getFieldNames () |
---|
このクラスのすべてのフィールドを返します。 戻り値 このクラス内のすべてのフィールドのリスト。 |
getFieldType
このフィールドを表すために基礎となるストレージ エンジンによって使用される型を返します。 パラメーター
戻り値 このフィールドを表すために Realm で使用される基礎の型。 |
getPrimaryKey
public String getPrimaryKey () |
---|
hasField
hasIndex
特定のフィールドにインデックスが定義されているかどうかを確認します。 パラメーター
戻り値
スロー
|
hasPrimaryKey
public boolean hasPrimaryKey () |
---|
クラスにプライマリキーが定義されているかどうかを確認します。 戻り値
|
is埋め込み
public boolean isEmbedded () |
---|
このタイプのオブジェクトが「埋め込み」と見なされる場合は、 戻り値
|
isNullable
特定のフィールドが null 可能かどうか、つまり、 パラメーター
戻り値
スロー
|
isPrimaryKey
特定のフィールドがプライマリキー フィールドであるかどうかを確認します。 パラメーター
戻り値
スロー
|
isRequired
特定のフィールドが必須であるかどうか、つまり、 パラメーター
戻り値
スロー
|
deleteField
クラスからフィールドを削除します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
deleteIndex
指定されたフィールドからインデックスを削除します。 これは、 フィールドの パラメーター
戻り値 更新された スキーマ 。 スロー
|
deletePrimaryKey
public abstract RealmObjectSchema removePrimaryKey () |
---|
このクラスからプライマリキーを削除します。 これは、クラスからio.realm.annotations.PrimaryKey注釈を削除するのと同じです。 さらに、これにより フィールドからio.realm.annotations.Index注釈 も暗黙的に削除されます。 戻り値 更新された スキーマ 。 スロー
|
renameField
フィールドの名前を、ある名前から別の名前に変更します。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
setClassName
この RealmObject クラスの新しい名前を設定します。 これは名前を変更することと同じです。 パラメーター
スロー
|
set埋め込み
クラスを埋め込み可能かどうかに変換します。クラスは、次の不変数を満たす場合にのみ、埋め込みとしてマークできます。
スロー
|
setNullable
フィールドを nullable に設定します。つまり、 指定されたフィールドのタイプが値のリスト( RealmObjectではない)の場合、指定された null 可能性はその要素にのみ影響し、フィールド自体には影響しません。 値リスト自体は常に null 以外です。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
setRequired
フィールドを 必須 に設定します。つまり、 指定されたフィールドのタイプが値のリスト( RealmObjectではない)の場合、指定された null 可能性はその要素にのみ影響し、フィールド自体には影響しません。 値リスト自体は常に null 以外です。 パラメーター
戻り値 更新された スキーマ 。 スロー
|
transform
現在の クラスの各 RealmObject インスタンスに対して変換関数を実行します。 オブジェクトはDescribeRealmObjectとして表されます。 オブジェクトが返される順序は保証されません。 パラメーター
戻り値 このスキーマ。 スロー
|