安装包 io.realm

枚举 RealmFieldType

  • 所有已实现的接口:
    Serializable, Comparable<RealmFieldType>

    public enum RealmFieldType
    extends Enum<RealmFieldType>
    Realm 的 storage engine 使用的类型列表。

    通常无需与底层 Realm 类型进行交互,因为 Realm 会自动在普通 Java 类型和 Realm 类型之间进行转换。 但是,可以通过DynamicRealmObject访问这些类型。

    • 方法详细信息

      • 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 - 如果值无效。