クラス RealmSchema
項目一覧
io.realm
Realm スキーマを操作するためのクラス。 これにより、Realm.:ref: Realm.getSchema() <io_realm_Realm_getSchema__>
内のクラスを検査、追加、削除、変更することができます。 は、検査目的でのみ使用できる不変のRealmSchema
を返します。 変更可能なスキーマを取得するには、 DescribeRealm.getSchema()を使用します。
すべての変更は、特定の Realm の書込みトランザクション (write transaction) 内で行われる必要があります。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
パブリックブール値 | |
public abstract RealmObjectSchema | |
public void | 基礎となるキーパス マッピングを作成します。 |
public abstract RealmObjectSchema | String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) プライマリキー フィールドが定義された新しいクラスを Realm に追加します。 |
public abstract RealmObjectSchema | 指定されたクラスのRealmObjectSchemaを返します。 |
public abstract Set | getAll () この Realm に保存できるすべての RealmObject クラスのRealmObjectSchemaを返します。 |
保護された最終列Info | |
public abstract void | |
public abstract RealmObjectSchema |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
メソッドの詳細
に含まれる
create
Realm に新しいクラスを追加します。 パラメーター
戻り値 そのクラスの Realm スキーマ オブジェクト。 スロー
|
createKeyPathMapping
public void createKeyPathMapping () |
---|
基礎となるキーパス マッピングを作成します。 型の Realm によってのみ呼び出す必要があります。 |
createWithPrimaryKeyField
public abstract RealmObjectSchema createWithPrimaryKeyField ( String className, String primaryKeyFieldName, java.lang.Class<?> fieldType, io.realm.FieldAttribute[] attributes ) |
---|
プライマリキー フィールドが定義された新しいクラスを Realm に追加します。 パラメーター
戻り値 そのクラスの Realm スキーマ オブジェクト。 スロー
|
得る
指定されたクラスのRealmObjectSchemaを返します。 このRealmSchemaが不変の場合、不変のRealmObjectSchemaが返されます。 それ以外の場合は、可変RealmObjectSchemaが返されます。 パラメーター
戻り値 そのクラスのスキーマ オブジェクト、またはクラスが存在しない場合は |
getAll
この Realm に保存できるすべての RealmObject クラスのRealmObjectSchemaを返します。 このRealmSchemaが不変の場合、不変のRealmObjectSchemaセットが返されます。 それ以外の場合は、可変RealmObjectSchemaセットを返します。 戻り値 この Realm 内のすべてのクラスのセット、または Realm に保存できる RealmObject クラスはありません。 |
getDocumentInfo
delete
Realm からクラスを削除します。 すべてのデータが削除されます。 他のクラスがそのクラスを指している間にクラスを削除すると、 IllgealStateException がスローされます 。これらのクラスまたはフィールドは最初に削除されます。 パラメーター
スロー
|
rename
Realm 内のすでに存在するクラスの名前を変更します。 パラメーター
戻り値 名前が変更されたクラスのスキーマ オブジェクト。 スロー
|