Package io.objectbox.model
Class ModelEntity
- java.lang.Object
-
- io.objectbox.flatbuffers.Table
-
- io.objectbox.model.ModelEntity
-
public final class ModelEntity extends Table
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelEntity.Vector
-
Constructor Summary
Constructors Constructor Description ModelEntity()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelEntity__assign(int _i, java.nio.ByteBuffer _bb)void__init(int _i, java.nio.ByteBuffer _bb)static voidaddFlags(FlatBufferBuilder builder, long flags)static voidaddId(FlatBufferBuilder builder, int idOffset)static voidaddLastPropertyId(FlatBufferBuilder builder, int lastPropertyIdOffset)static voidaddName(FlatBufferBuilder builder, int nameOffset)static voidaddNameSecondary(FlatBufferBuilder builder, int nameSecondaryOffset)static voidaddProperties(FlatBufferBuilder builder, int propertiesOffset)static voidaddRelations(FlatBufferBuilder builder, int relationsOffset)static intcreatePropertiesVector(FlatBufferBuilder builder, int[] data)static intcreateRelationsVector(FlatBufferBuilder builder, int[] data)static intendModelEntity(FlatBufferBuilder builder)longflags()Can be language specific, e.g.static ModelEntitygetRootAsModelEntity(java.nio.ByteBuffer _bb)static ModelEntitygetRootAsModelEntity(java.nio.ByteBuffer _bb, ModelEntity obj)IdUidid()IdUidid(IdUid obj)IdUidlastPropertyId()IdUidlastPropertyId(IdUid obj)java.lang.Stringname()java.nio.ByteBuffernameAsByteBuffer()java.nio.ByteBuffernameInByteBuffer(java.nio.ByteBuffer _bb)java.lang.StringnameSecondary()Secondary name ignored by core; e.g.java.nio.ByteBuffernameSecondaryAsByteBuffer()java.nio.ByteBuffernameSecondaryInByteBuffer(java.nio.ByteBuffer _bb)ModelPropertyproperties(int j)ModelPropertyproperties(ModelProperty obj, int j)intpropertiesLength()ModelProperty.VectorpropertiesVector()ModelProperty.VectorpropertiesVector(ModelProperty.Vector obj)ModelRelationrelations(int j)ModelRelationrelations(ModelRelation obj, int j)intrelationsLength()ModelRelation.VectorrelationsVector()ModelRelation.VectorrelationsVector(ModelRelation.Vector obj)static voidstartModelEntity(FlatBufferBuilder builder)static voidstartPropertiesVector(FlatBufferBuilder builder, int numElems)static voidstartRelationsVector(FlatBufferBuilder builder, int numElems)static voidValidateVersion()-
Methods inherited from class io.objectbox.flatbuffers.Table
__has_identifier, __indirect, __indirect, __offset, __offset, __reset, __reset, __string, __string, __union, __union, __vector, __vector_as_bytebuffer, __vector_in_bytebuffer, __vector_len, compareStrings, compareStrings, getByteBuffer, keysCompare, sortTables
-
-
-
-
Method Detail
-
ValidateVersion
public static void ValidateVersion()
-
getRootAsModelEntity
public static ModelEntity getRootAsModelEntity(java.nio.ByteBuffer _bb)
-
getRootAsModelEntity
public static ModelEntity getRootAsModelEntity(java.nio.ByteBuffer _bb, ModelEntity obj)
-
__init
public void __init(int _i, java.nio.ByteBuffer _bb)
-
__assign
public ModelEntity __assign(int _i, java.nio.ByteBuffer _bb)
-
id
public IdUid id()
-
name
public java.lang.String name()
-
nameAsByteBuffer
public java.nio.ByteBuffer nameAsByteBuffer()
-
nameInByteBuffer
public java.nio.ByteBuffer nameInByteBuffer(java.nio.ByteBuffer _bb)
-
properties
public ModelProperty properties(int j)
-
properties
public ModelProperty properties(ModelProperty obj, int j)
-
propertiesLength
public int propertiesLength()
-
propertiesVector
public ModelProperty.Vector propertiesVector()
-
propertiesVector
public ModelProperty.Vector propertiesVector(ModelProperty.Vector obj)
-
lastPropertyId
public IdUid lastPropertyId()
-
relations
public ModelRelation relations(int j)
-
relations
public ModelRelation relations(ModelRelation obj, int j)
-
relationsLength
public int relationsLength()
-
relationsVector
public ModelRelation.Vector relationsVector()
-
relationsVector
public ModelRelation.Vector relationsVector(ModelRelation.Vector obj)
-
flags
public long flags()
Can be language specific, e.g. if no-args constructor should be used
-
nameSecondary
public java.lang.String nameSecondary()
Secondary name ignored by core; e.g. may reference a binding specific name (e.g. Java class)
-
nameSecondaryAsByteBuffer
public java.nio.ByteBuffer nameSecondaryAsByteBuffer()
-
nameSecondaryInByteBuffer
public java.nio.ByteBuffer nameSecondaryInByteBuffer(java.nio.ByteBuffer _bb)
-
startModelEntity
public static void startModelEntity(FlatBufferBuilder builder)
-
addId
public static void addId(FlatBufferBuilder builder, int idOffset)
-
addName
public static void addName(FlatBufferBuilder builder, int nameOffset)
-
addProperties
public static void addProperties(FlatBufferBuilder builder, int propertiesOffset)
-
createPropertiesVector
public static int createPropertiesVector(FlatBufferBuilder builder, int[] data)
-
startPropertiesVector
public static void startPropertiesVector(FlatBufferBuilder builder, int numElems)
-
addLastPropertyId
public static void addLastPropertyId(FlatBufferBuilder builder, int lastPropertyIdOffset)
-
addRelations
public static void addRelations(FlatBufferBuilder builder, int relationsOffset)
-
createRelationsVector
public static int createRelationsVector(FlatBufferBuilder builder, int[] data)
-
startRelationsVector
public static void startRelationsVector(FlatBufferBuilder builder, int numElems)
-
addFlags
public static void addFlags(FlatBufferBuilder builder, long flags)
-
addNameSecondary
public static void addNameSecondary(FlatBufferBuilder builder, int nameSecondaryOffset)
-
endModelEntity
public static int endModelEntity(FlatBufferBuilder builder)
-
-