Package org.greenrobot.greendao
Class AbstractDaoMaster
- java.lang.Object
-
- org.greenrobot.greendao.AbstractDaoMaster
-
public abstract class AbstractDaoMaster extends java.lang.ObjectThe master of dao will guide you: start dao sessions with the master.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Class<? extends AbstractDao<?,?>>,DaoConfig>daoConfigMapprotected Databasedbprotected intschemaVersion
-
Constructor Summary
Constructors Constructor Description AbstractDaoMaster(Database db, int schemaVersion)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DatabasegetDatabase()Gets the SQLiteDatabase for custom database access.intgetSchemaVersion()abstract AbstractDaoSessionnewSession()abstract AbstractDaoSessionnewSession(IdentityScopeType type)protected voidregisterDaoClass(java.lang.Class<? extends AbstractDao<?,?>> daoClass)
-
-
-
Field Detail
-
db
protected final Database db
-
schemaVersion
protected final int schemaVersion
-
daoConfigMap
protected final java.util.Map<java.lang.Class<? extends AbstractDao<?,?>>,DaoConfig> daoConfigMap
-
-
Constructor Detail
-
AbstractDaoMaster
public AbstractDaoMaster(Database db, int schemaVersion)
-
-
Method Detail
-
registerDaoClass
protected void registerDaoClass(java.lang.Class<? extends AbstractDao<?,?>> daoClass)
-
getSchemaVersion
public int getSchemaVersion()
-
getDatabase
public Database getDatabase()
Gets the SQLiteDatabase for custom database access. Not needed for greenDAO entities.
-
newSession
public abstract AbstractDaoSession newSession()
-
newSession
public abstract AbstractDaoSession newSession(IdentityScopeType type)
-
-