public class AndroidSQLSession
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
DEFAULT_CACHE_SIZE |
static int |
FIRST_RECORD |
| Constructor and Description |
|---|
AndroidSQLSession(android.content.Context context,
SQLSessionFactory sessionFactory,
java.sql.Connection connection,
EntityCacheManager entityCacheManager,
AbstractSQLRunner queryRunner,
DatabaseDialect dialect,
ShowSQLType[] showSql,
boolean formatSql,
TransactionFactory transactionFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateValidation() |
void |
addListener(SQLSessionListener listener) |
java.lang.String |
applyLock(java.lang.String sql,
java.lang.Class<?> resultClass,
LockOptions lockOptions) |
int[] |
batch(java.lang.String s,
java.lang.Object[][] objects) |
void |
batchSize(int batchSize) |
void |
clear() |
java.lang.String |
clientId() |
<T> T |
cloneEntityManaged(java.lang.Object object) |
void |
close() |
<T> <any> |
createIdentifier(java.lang.Class<T> clazz) |
SQLQuery |
createNamedQuery(java.lang.String name) |
<T> <any> |
createNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass) |
<T> <any> |
createNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass,
java.lang.Object parameters) |
SQLQuery |
createNamedQuery(java.lang.String name,
java.lang.Object parameters) |
EntityHandler |
createNewEntityHandler(java.lang.Class<?> resultClass,
java.util.List<ExpressionFieldMapper> expressionsFieldMapper,
java.util.Map<SQLQueryAnalyserAlias,java.util.Map<java.lang.String,java.lang.String[]>> columnAliases,
Cache transactionCache,
boolean allowDuplicateObjects,
java.lang.Object objectToRefresh,
int firstResult,
int maxResults,
boolean readOnly,
LockOptions lockOptions) |
SQLQuery |
createQuery(java.lang.String sql) |
<T> <any> |
createQuery(java.lang.String sql,
java.lang.Class<T> resultClass) |
<T> <any> |
createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
LockOptions lockOptions) |
<T> <any> |
createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
java.lang.Object parameters) |
<T> <any> |
createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
java.lang.Object parameters,
LockOptions lockOptions) |
SQLQuery |
createQuery(java.lang.String sql,
LockOptions lockOptions) |
SQLQuery |
createQuery(java.lang.String sql,
java.lang.Object parameters) |
SQLQuery |
createQuery(java.lang.String sql,
java.lang.Object parameters,
LockOptions lockOptions) |
SQLQuery |
createStoredProcedureNamedQuery(java.lang.String name) |
<T> <any> |
createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass) |
<T> <any> |
createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass,
java.lang.Object[] parameters) |
SQLQuery |
createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Object parameters) |
SQLQuery |
createStoredProcedureQuery(java.lang.String procedureName,
CallableType type) |
<T> <any> |
createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Class<T> resultClass) |
<T> <any> |
createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Class<T> resultClass,
java.lang.Object[] parameters) |
SQLQuery |
createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Object parameters) |
void |
deactivateValidation() |
void |
detach(java.lang.Object entity) |
void |
evict(java.lang.Class class0) |
void |
evictAll() |
void |
executeDDL(java.lang.String ddl) |
<T> T |
find(<any> id) |
<T> T |
find(<any> id,
boolean readOnly) |
<T> T |
find(<any> id,
LockOptions lockOptions) |
<T> T |
find(<any> id,
LockOptions lockOptions,
boolean readOnly) |
<T> T |
find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties) |
<T> T |
find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly) |
<T> T |
find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
LockOptions lockOptions) |
<T> T |
find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
LockOptions lockOptions,
boolean readOnly) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object id,
boolean readOnly) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
LockOptions lockOptions) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object id,
LockOptions lockOptions,
boolean readOnly) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object id,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
java.util.Map<java.lang.String,java.lang.Object> properties) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object id,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly) |
void |
flush() |
void |
forceFlush(java.util.Set<java.lang.String> tableNames) |
void |
forceGenerationIdentifier(java.lang.Object entity) |
int |
getBatchSize() |
java.util.Map<java.lang.Object,java.util.Map<DescriptionColumn,IdentifierPostInsert>> |
getCacheIdentifier() |
java.lang.String |
getClientInfo() |
java.util.List<CommandSQL> |
getCommandQueue() |
java.sql.Connection |
getConnection() |
android.content.Context |
getContext() |
DatabaseDialect |
getDialect() |
EntityCacheManager |
getEntityCacheManager() |
<T> <any> |
getIdentifier(T owner) |
java.util.List<SQLSessionListener> |
getListeners() |
java.lang.Long |
getNextValFromCacheSequence(java.lang.String sequenceName) |
SQLPersistenceContext |
getPersistenceContext() |
AbstractSQLRunner |
getRunner() |
SQLSessionFactory |
getSessionFactory() |
ShowSQLType[] |
getShowSql() |
SQLSessionFactory |
getSQLSessionFactory() |
Transaction |
getTransaction() |
boolean |
hasNextValFromCacheSequence(java.lang.String sequenceName) |
boolean |
isClosed() |
boolean |
isFormatSql() |
boolean |
isProxyObject(java.lang.Object object) |
boolean |
isShowSql() |
void |
lock(java.lang.Object entity,
LockOptions lockOptions) |
void |
lockAll(java.util.Collection<?> entities,
LockOptions lockOptions) |
void |
lockAll(java.lang.Object[] entities,
LockOptions lockOptions) |
void |
onAfterExecuteCommit(java.sql.Connection connection) |
void |
onAfterExecuteRollback(java.sql.Connection connection) |
void |
onBeforeExecuteCommit(java.sql.Connection connection) |
void |
onBeforeExecuteRollback(java.sql.Connection connection) |
boolean |
proxyIsInitialized(java.lang.Object object) |
void |
refresh(java.lang.Object entity) |
void |
refresh(java.lang.Object entity,
LockOptions lockOptions) |
void |
refresh(java.lang.Object entity,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
refresh(java.lang.Object entity,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
remove(java.lang.Object object) |
void |
remove(java.lang.Object[] object) |
void |
removeAll(java.lang.Class<?> clazz) |
void |
removeListener(SQLSessionListener listener) |
void |
removeTable(java.lang.String tableName) |
void |
rollbackToSavePoint(java.lang.String savepoint) |
void |
save(java.lang.Class<?> clazz,
java.lang.String[] columns,
java.lang.String[] values) |
void |
save(java.util.Collection<?> collection) |
java.lang.Object |
save(java.lang.Object object) |
void |
save(java.lang.Object[] object) |
void |
saveInBatchMode(java.lang.Object[] object,
int batchSize) |
void |
saveInBatchMode(java.lang.Object object,
int batchSize) |
void |
savePoint(java.lang.String savepoint) |
void |
setClientId(java.lang.String clientId) |
void |
setClientInfo(java.lang.String clientInfo) |
void |
setEntityCacheManager(EntityCacheManager entityCacheManager) |
void |
setFormatSql(boolean sql) |
void |
setPersistenceContext(SQLPersistenceContext persistenceContext) |
void |
setShowSql(ShowSQLType... showSql) |
void |
storeNextValToCacheSession(java.lang.String sequenceName,
java.lang.Long firstValue,
java.lang.Long lastValue) |
long |
update(java.lang.String sql) |
long |
update(java.lang.String sql,
NamedParameter[] params) |
long |
update(java.lang.String sql,
java.lang.Object[] params) |
boolean |
validationIsActive() |
public static int FIRST_RECORD
public final int DEFAULT_CACHE_SIZE
public AndroidSQLSession(android.content.Context context,
SQLSessionFactory sessionFactory,
java.sql.Connection connection,
EntityCacheManager entityCacheManager,
AbstractSQLRunner queryRunner,
DatabaseDialect dialect,
ShowSQLType[] showSql,
boolean formatSql,
TransactionFactory transactionFactory)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> getIdentifier(T owner)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createIdentifier(java.lang.Class<T> clazz)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object save(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic void save(java.lang.Object[] object)
throws java.lang.Exception
java.lang.Exceptionpublic void save(java.util.Collection<?> collection)
throws java.lang.Exception
java.lang.Exceptionpublic void save(java.lang.Class<?> clazz,
java.lang.String[] columns,
java.lang.String[] values)
throws java.lang.Exception
java.lang.Exceptionpublic void remove(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic void remove(java.lang.Object[] object)
throws java.lang.Exception
java.lang.Exceptionpublic void removeAll(java.lang.Class<?> clazz)
public void flush()
throws java.lang.Exception
java.lang.Exceptionpublic void forceFlush(java.util.Set<java.lang.String> tableNames)
throws java.lang.Exception
java.lang.Exceptionpublic void close()
throws java.lang.Exception
java.lang.Exceptionpublic void onBeforeExecuteCommit(java.sql.Connection connection)
throws java.lang.Exception
java.lang.Exceptionpublic void onBeforeExecuteRollback(java.sql.Connection connection)
throws java.lang.Exception
java.lang.Exceptionpublic void onAfterExecuteCommit(java.sql.Connection connection)
throws java.lang.Exception
java.lang.Exceptionpublic void onAfterExecuteRollback(java.sql.Connection connection)
throws java.lang.Exception
java.lang.Exceptionpublic EntityCacheManager getEntityCacheManager()
public void setEntityCacheManager(EntityCacheManager entityCacheManager)
public DatabaseDialect getDialect()
public java.sql.Connection getConnection()
public AbstractSQLRunner getRunner()
throws java.lang.Exception
java.lang.Exceptionpublic SQLPersistenceContext getPersistenceContext()
public void setPersistenceContext(SQLPersistenceContext persistenceContext)
public void addListener(SQLSessionListener listener)
public void removeListener(SQLSessionListener listener)
public java.util.List<SQLSessionListener> getListeners()
public java.util.List<CommandSQL> getCommandQueue()
public java.util.Map<java.lang.Object,java.util.Map<DescriptionColumn,IdentifierPostInsert>> getCacheIdentifier()
public boolean isShowSql()
public java.lang.String clientId()
public void setClientId(java.lang.String clientId)
public boolean isFormatSql()
public void setFormatSql(boolean sql)
public long update(java.lang.String sql)
throws java.lang.Exception
java.lang.Exceptionpublic long update(java.lang.String sql,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic long update(java.lang.String sql,
NamedParameter[] params)
throws java.lang.Exception
java.lang.Exceptionpublic int[] batch(java.lang.String s,
java.lang.Object[][] objects)
throws java.lang.Exception
java.lang.Exceptionpublic void removeTable(java.lang.String tableName)
throws java.lang.Exception
java.lang.Exceptionpublic SQLSessionFactory getSessionFactory()
public android.content.Context getContext()
public void executeDDL(java.lang.String ddl)
throws java.lang.Exception
java.lang.Exceptionpublic EntityHandler createNewEntityHandler(java.lang.Class<?> resultClass,
java.util.List<ExpressionFieldMapper> expressionsFieldMapper,
java.util.Map<SQLQueryAnalyserAlias,java.util.Map<java.lang.String,java.lang.String[]>> columnAliases,
Cache transactionCache,
boolean allowDuplicateObjects,
java.lang.Object objectToRefresh,
int firstResult,
int maxResults,
boolean readOnly,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isProxyObject(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic boolean proxyIsInitialized(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic void rollbackToSavePoint(java.lang.String savepoint)
throws java.lang.Exception
java.lang.Exceptionpublic void savePoint(java.lang.String savepoint)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T cloneEntityManaged(java.lang.Object object)
throws java.lang.Exception
java.lang.Exceptionpublic void evict(java.lang.Class class0)
public void evictAll()
public boolean isClosed()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getClientInfo()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void setClientInfo(java.lang.String clientInfo)
throws java.sql.SQLException
java.sql.SQLExceptionpublic Transaction getTransaction()
throws java.lang.Exception
java.lang.Exceptionpublic SQLSessionFactory getSQLSessionFactory()
public void clear()
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object id,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object id,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object id,
LockOptions lockOptions,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object id,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
LockOptions lockOptions,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
LockOptions lockOptions,
boolean readOnly)
throws java.lang.Exception
java.lang.Exceptionpublic void refresh(java.lang.Object entity)
throws java.lang.Exception
java.lang.Exceptionpublic void refresh(java.lang.Object entity,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.lang.Exception
java.lang.Exceptionpublic void refresh(java.lang.Object entity,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic void refresh(java.lang.Object entity,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.lang.Exception
java.lang.Exceptionpublic void detach(java.lang.Object entity)
public SQLQuery createQuery(java.lang.String sql)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createQuery(java.lang.String sql,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createQuery(java.lang.String sql,
java.lang.Class<T> resultClass)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createQuery(java.lang.String sql,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createQuery(java.lang.String sql,
java.lang.Object parameters,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createQuery(java.lang.String sql,
java.lang.Class<T> resultClass,
java.lang.Object parameters,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createNamedQuery(java.lang.String name)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createNamedQuery(java.lang.String name,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey,
LockOptions lockOptions,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T find(<any> id,
java.util.Map<java.lang.String,java.lang.Object> properties,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createStoredProcedureQuery(java.lang.String procedureName,
CallableType type)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Class<T> resultClass)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createStoredProcedureQuery(java.lang.String procedureName,
CallableType type,
java.lang.Class<T> resultClass,
java.lang.Object[] parameters)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createStoredProcedureNamedQuery(java.lang.String name)
throws java.lang.Exception
java.lang.Exceptionpublic SQLQuery createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Object parameters)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass)
throws java.lang.Exception
java.lang.Exceptionpublic <T> <any> createStoredProcedureNamedQuery(java.lang.String name,
java.lang.Class<T> resultClass,
java.lang.Object[] parameters)
throws java.lang.Exception
java.lang.Exceptionpublic void lock(java.lang.Object entity,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic void lockAll(java.util.Collection<?> entities,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic void lockAll(java.lang.Object[] entities,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String applyLock(java.lang.String sql,
java.lang.Class<?> resultClass,
LockOptions lockOptions)
throws java.lang.Exception
java.lang.Exceptionpublic void saveInBatchMode(java.lang.Object object,
int batchSize)
throws java.lang.Exception
java.lang.Exceptionpublic void saveInBatchMode(java.lang.Object[] object,
int batchSize)
throws java.lang.Exception
java.lang.Exceptionpublic int getBatchSize()
public void batchSize(int batchSize)
public boolean validationIsActive()
public void activateValidation()
public void deactivateValidation()
public boolean hasNextValFromCacheSequence(java.lang.String sequenceName)
public void storeNextValToCacheSession(java.lang.String sequenceName,
java.lang.Long firstValue,
java.lang.Long lastValue)
public java.lang.Long getNextValFromCacheSequence(java.lang.String sequenceName)
public void forceGenerationIdentifier(java.lang.Object entity)
throws java.lang.Exception
java.lang.Exceptionpublic ShowSQLType[] getShowSql()
public void setShowSql(ShowSQLType... showSql)