Class Leaf

java.lang.Object
io.objectbox.tree.Leaf

@Experimental public class Leaf extends Object
A data leaf represents a data value in a Tree as a child of a Branch. Each data value has a specific type, e.g. an int or a String.
  • Constructor Details

  • Method Details

    • getId

      public long getId()
    • getParentBranchId

      public long getParentBranchId()
    • getMetaId

      public long getMetaId()
    • getValueType

      public short getValueType()
      See PropertyType for possible types (not all are used here).
    • isInt

      public boolean isInt()
    • isDouble

      public boolean isDouble()
    • isString

      public boolean isString()
    • isStringArray

      public boolean isStringArray()
    • getInt

      public long getInt()
    • getDouble

      public double getDouble()
    • getString

      @Nullable public String getString()
    • getStringArray

      @Nullable public String[] getStringArray()
    • asInt

      @Nullable public Long asInt()
    • asDouble

      @Nullable public Double asDouble()
    • asString

      @Nullable public String asString()
    • asStringArray

      @Nullable public String[] asStringArray()
    • setInt

      public void setInt(long value)
    • setDouble

      public void setDouble(double value)
    • setString

      public void setString(@Nullable String value)
    • setStringArray

      public void setStringArray(@Nullable String[] value)