安装包 io.realm
枚举 RealmFieldType
- java.lang.Object
-
- java.lang.Enum < RealmFieldType >
-
- io.realm.RealmFieldType
-
- 所有已实现的接口:
Serializable
,Comparable<RealmFieldType>
public enum RealmFieldType extends Enum<RealmFieldType>
Realm 的 storage engine 使用的类型列表。通常无需与底层 Realm 类型进行交互,因为 Realm 会自动在普通 Java 类型和 Realm 类型之间进行转换。 但是,可以通过
DynamicRealmObject
访问这些类型。
-
-
枚举常量摘要
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static RealmFieldType
fromNativeValue(int value)
将storage engine使用的底层值转换为正确的 Realm 类型。int
getNativeValue()
返回表示该类型的原生值。boolean
isValid(Object obj)
检查给定的 Java 对象是否可以转换为底层 Realm 类型。static RealmFieldType
valueOf(String name)
返回具有指定名称的该类型的枚举常量。static RealmFieldType[]
values()
按声明顺序返回包含此枚举类型常量的数组。
-
-
-
枚举常量详细信息
-
整型
public static final RealmFieldType INTEGER
-
布尔
public static final RealmFieldType BOOLEAN
-
字符串
public static final RealmFieldType STRING
-
二进制文件
public static final RealmFieldType BINARY
-
日期
public static final RealmFieldType DATE
-
浮点
public static final RealmFieldType FLOAT
-
DOUBLE
public static final RealmFieldType DOUBLE
-
对象
public static final RealmFieldType OBJECT
-
Decimal128
public static final RealmFieldType DECIMAL128
-
OBJECT_ID
public static final RealmFieldType OBJECT_ID
-
UUID
public static final RealmFieldType UUID
-
混合
public static final RealmFieldType MIXED
-
TYPED_LINK
public static final RealmFieldType TYPED_LINK
-
名单
public static final RealmFieldType LIST
-
LINKING_OBJECTS
public static final RealmFieldType LINKING_OBJECTS
-
INTEGER_LIST
public static final RealmFieldType INTEGER_LIST
-
BOOLEAN_LIST
public static final RealmFieldType BOOLEAN_LIST
-
STRING_LIST
public static final RealmFieldType STRING_LIST
-
BINARY_LIST
public static final RealmFieldType BINARY_LIST
-
DATE_LIST
public static final RealmFieldType DATE_LIST
-
FLOAT_LIST
public static final RealmFieldType FLOAT_LIST
-
DOUBLE_LIST
public static final RealmFieldType DOUBLE_LIST
-
DECIMAL128_LIST
public static final RealmFieldType DECIMAL128_LIST
-
OBJECT_ID_LIST
public static final RealmFieldType OBJECT_ID_LIST
-
UUID_LIST
public static final RealmFieldType UUID_LIST
-
MIXED_LIST
public static final RealmFieldType MIXED_LIST
-
STRING_TO_INTEGER_MAP
public static final RealmFieldType STRING_TO_INTEGER_MAP
-
STRING_TO_BOOLEAN_MAP
public static final RealmFieldType STRING_TO_BOOLEAN_MAP
-
STRING_TO_STRING_MAP
public static final RealmFieldType STRING_TO_STRING_MAP
-
STRING_TO_BINARY_MAP
public static final RealmFieldType STRING_TO_BINARY_MAP
-
STRING_TO_DATE_MAP
public static final RealmFieldType STRING_TO_DATE_MAP
-
STRING_TO_FLOAT_MAP
public static final RealmFieldType STRING_TO_FLOAT_MAP
-
STRING_TO_DOUBLE_MAP
public static final RealmFieldType STRING_TO_DOUBLE_MAP
-
STRING_TO_DECIMAL128_MAP
public static final RealmFieldType STRING_TO_DECIMAL128_MAP
-
STRING_TO_OBJECT_ID_MAP
public static final RealmFieldType STRING_TO_OBJECT_ID_MAP
-
STRING_TO_UUID_MAP
public static final RealmFieldType STRING_TO_UUID_MAP
-
STRING_TO_MIXED_MAP
public static final RealmFieldType STRING_TO_MIXED_MAP
-
STRING_TO_LINK_MAP
public static final RealmFieldType STRING_TO_LINK_MAP
-
INTEGER_SET
public static final RealmFieldType INTEGER_SET
-
BOOLEAN_SET
public static final RealmFieldType BOOLEAN_SET
-
STRING_SET
public static final RealmFieldType STRING_SET
-
BINARY_SET
public static final RealmFieldType BINARY_SET
-
DATE_SET
public static final RealmFieldType DATE_SET
-
FLOAT_SET
public static final RealmFieldType FLOAT_SET
-
DOUBLE_SET
public static final RealmFieldType DOUBLE_SET
-
DECIMAL128_SET
public static final RealmFieldType DECIMAL128_SET
-
OBJECT_ID_SET
public static final RealmFieldType OBJECT_ID_SET
-
UUID_SET
public static final RealmFieldType UUID_SET
-
LINK_SET
public static final RealmFieldType LINK_SET
-
MIXED_SET
public static final RealmFieldType MIXED_SET
-
-
方法详细信息
-
values
public static RealmFieldType[] values()
按声明顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (RealmFieldType c : RealmFieldType.values()) System.out.println(c);
- 返回:
- 包含此枚举类型常量的数组,按声明顺序排列
-
的值
public static RealmFieldType valueOf(String name)
返回具有指定名称的该类型的枚举常量。 该字符串必须与用于声明此类型的枚举常量的标识符完全匹配。 (不允许使用多余的空白字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出异常:
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量NullPointerException
- 如果参数为 null
-
getNativeValue
public int getNativeValue()
返回表示该类型的原生值。- 返回:
- 底层storage engine用来表示此类型的值。
-
isValid
public boolean isValid( 对象 obj)
检查给定的 Java 对象是否可以转换为底层 Realm 类型。- 参数:
obj
— 要测试兼容性的对象。- 返回:
true
如果对象可以转换为 Realm 类型,否则为false
。
-
fromNativeValue
public static RealmFieldType fromNativeValue(int value)
将storage engine使用的底层值转换为正确的 Realm 类型。- 参数:
value
- 要转换的值- 返回:
- 相应的 Realm 类型。
- 抛出异常:
IllegalArgumentException
- 如果值无效。
-
-