Package io.objectbox
Class ModelBuilder.EntityBuilder
- java.lang.Object
-
- io.objectbox.ModelBuilder.EntityBuilder
-
- Enclosing class:
- ModelBuilder
public class ModelBuilder.EntityBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanfinished(package private) java.lang.Integerflags(package private) java.lang.Integerid(package private) java.lang.IntegerlastPropertyId(package private) java.lang.LonglastPropertyUid(package private) java.lang.Stringname(package private) ModelBuilder.PropertyBuilderpropertyBuilder(package private) java.util.List<java.lang.Integer>propertyOffsets(package private) java.util.List<java.lang.Integer>relationOffsets(package private) java.lang.Longuid
-
Constructor Summary
Constructors Constructor Description EntityBuilder(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcheckFinishProperty()private voidcheckNotFinished()ModelBuilderentityDone()ModelBuilder.EntityBuilderflags(int flags)ModelBuilder.EntityBuilderid(int id, long uid)ModelBuilder.EntityBuilderlastPropertyId(int lastPropertyId, long lastPropertyUid)ModelBuilder.PropertyBuilderproperty(java.lang.String name, int type)ModelBuilder.PropertyBuilderproperty(java.lang.String name, java.lang.String targetEntityName, int type)ModelBuilder.PropertyBuilderproperty(java.lang.String name, java.lang.String targetEntityName, java.lang.String virtualTarget, int type)ModelBuilder.EntityBuilderrelation(java.lang.String name, int relationId, long relationUid, int targetEntityId, long targetEntityUid)
-
-
-
Field Detail
-
name
final java.lang.String name
-
propertyOffsets
final java.util.List<java.lang.Integer> propertyOffsets
-
relationOffsets
final java.util.List<java.lang.Integer> relationOffsets
-
id
java.lang.Integer id
-
uid
java.lang.Long uid
-
flags
java.lang.Integer flags
-
lastPropertyId
java.lang.Integer lastPropertyId
-
lastPropertyUid
java.lang.Long lastPropertyUid
-
propertyBuilder
ModelBuilder.PropertyBuilder propertyBuilder
-
finished
boolean finished
-
-
Method Detail
-
id
public ModelBuilder.EntityBuilder id(int id, long uid)
-
lastPropertyId
public ModelBuilder.EntityBuilder lastPropertyId(int lastPropertyId, long lastPropertyUid)
-
flags
public ModelBuilder.EntityBuilder flags(int flags)
-
checkNotFinished
private void checkNotFinished()
-
property
public ModelBuilder.PropertyBuilder property(java.lang.String name, int type)
-
property
public ModelBuilder.PropertyBuilder property(java.lang.String name, @Nullable java.lang.String targetEntityName, int type)
-
property
public ModelBuilder.PropertyBuilder property(java.lang.String name, @Nullable java.lang.String targetEntityName, @Nullable java.lang.String virtualTarget, int type)
-
checkFinishProperty
void checkFinishProperty()
-
relation
public ModelBuilder.EntityBuilder relation(java.lang.String name, int relationId, long relationUid, int targetEntityId, long targetEntityUid)
-
entityDone
public ModelBuilder entityDone()
-
-