Package io.objectbox.generator.model
Class Schema
- java.lang.Object
-
- io.objectbox.generator.model.Schema
-
public class Schema extends java.lang.ObjectThe "root" model class to which you can add entities to.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityaddEntity(java.lang.String className)Adds a new entity to the schema.voidfinish()Sets DAO names for ObjectBox (Cursor), runs 2nd and 3rd pass on schema.java.lang.StringgetDefaultJavaPackage()java.lang.StringgetDefaultJavaPackageDao()java.util.List<Entity>getEntities()io.objectbox.generator.IdUidgetLastEntityId()io.objectbox.generator.IdUidgetLastIndexId()io.objectbox.generator.IdUidgetLastRelationId()java.lang.StringgetName()java.lang.StringgetPrefix()intgetVersion()booleanisFinished()java.lang.StringmapToDbType(PropertyType propertyType)shortmapToDbTypeId(PropertyType propertyType)java.lang.StringmapToJavaTypeNotNull(PropertyType propertyType)java.lang.StringmapToJavaTypeNullable(PropertyType propertyType)voidsetLastEntityId(io.objectbox.generator.IdUid lastEntityId)voidsetLastIndexId(io.objectbox.generator.IdUid lastIndexId)voidsetLastRelationId(io.objectbox.generator.IdUid lastRelationId)
-
-
-
Field Detail
-
DEFAULT_NAME
public static final java.lang.String DEFAULT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
addEntity
public Entity addEntity(java.lang.String className)
Adds a new entity to the schema.
-
mapToDbType
public java.lang.String mapToDbType(PropertyType propertyType)
-
mapToDbTypeId
public short mapToDbTypeId(PropertyType propertyType)
-
mapToJavaTypeNullable
public java.lang.String mapToJavaTypeNullable(PropertyType propertyType)
-
mapToJavaTypeNotNull
public java.lang.String mapToJavaTypeNotNull(PropertyType propertyType)
-
getVersion
public int getVersion()
-
getDefaultJavaPackage
public java.lang.String getDefaultJavaPackage()
-
getDefaultJavaPackageDao
public java.lang.String getDefaultJavaPackageDao()
-
getEntities
public java.util.List<Entity> getEntities()
-
getName
public java.lang.String getName()
-
getPrefix
public java.lang.String getPrefix()
-
getLastEntityId
public io.objectbox.generator.IdUid getLastEntityId()
-
setLastEntityId
public void setLastEntityId(io.objectbox.generator.IdUid lastEntityId)
-
getLastIndexId
public io.objectbox.generator.IdUid getLastIndexId()
-
setLastIndexId
public void setLastIndexId(io.objectbox.generator.IdUid lastIndexId)
-
getLastRelationId
public io.objectbox.generator.IdUid getLastRelationId()
-
setLastRelationId
public void setLastRelationId(io.objectbox.generator.IdUid lastRelationId)
-
isFinished
public boolean isFinished()
-
finish
public void finish() throws ModelExceptionSets DAO names for ObjectBox (Cursor), runs 2nd and 3rd pass on schema. AfterwardsisFinished().- Throws:
ModelException
-
-