Package com.objectsql
Class BaseServiceImpl<T>
java.lang.Object
com.objectsql.SQLServiceImpl
com.objectsql.BaseServiceImpl<T>
- All Implemented Interfaces:
BaseService<T>,ServiceChangedListener<T>,SQLService
- Direct Known Subclasses:
SpringBaseServiceImpl
-
Field Summary
Fields inherited from class com.objectsql.SQLServiceImpl
objectSQLManager, resultSetHandler, serviceClass, thisClass -
Constructor Summary
ConstructorsConstructorDescriptionBaseServiceImpl(ObjectSQLManager objectSQLManager) BaseServiceImpl(DataSource dataSource) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangedListener(ChangedListener listener) voidaddChangeListener(ChangeListener listener) voidaddDefaultListener(DefaultListener listener) voidaddQueryListener(QueryListener listener) voidbeforeTriggerChangedListener(ORMType ormType, T original, T t, boolean updateNull, String[] nullColumns, Connection connection) voidbeforeTriggerChangedListener(ORMType ormType, T original, T t, Connection connection) voidvoidcopyAllListeners(BaseService service) intcount(Expression... expressions) voidbooleanbooleanbooleandeletes(Expression... expressions) booleandeletesWithoutListener(Condition condition) booleandeletesWithoutListener(Expression... expressions) booleandeleteWithoutListener(Object object) booleanbooleanexists(Expression... expressions) <S> Sbooleanbooleanlist()list(int start, int size) list(Condition condition, MultiOrder multiOrder) list(Condition condition, MultiOrder multiOrder, Integer limit) list(Expression... expressions) list(Names names, Condition condition, MultiOrder multiOrder) list(Names names, Condition condition, MultiOrder multiOrder, Integer limit) <S> List<S> <S> List<S> <S> List<S> voidquery(IQuery query, ResultSetProcessHandler resultSetHandler) intqueryCount(IQuery q) <S> Pageable<S> voidremoveChangedListener(ChangedListener listener) voidremoveChangeListener(ChangeListener listener) voidremoveDefaultListener(DefaultListener listener) voidremoveQueryListener(QueryListener listener) voidsetChangedListeners(List<ChangedListener> changedListeners) voidsetChangeListeners(List<ChangeListener> changeListeners) voidsetDefaultListeners(List<DefaultListener> defaultListeners) voidsetQueryListeners(List<QueryListener> queryListeners) voidtriggerChangedListenerImmediately(ORMType ormType, T original, T current) voidtriggerChangedListenerImmediately(ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns) voidtriggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current) voidtriggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns) voidtriggerChangeListener(ORMType ormType, T original, T t) voidtriggerChangeListener(ORMType ormType, T original, T t, boolean updateNull, String[] nullColumns) voidtriggerDefaultListener(ORMType type, T t) booleanbooleanfinal <P,R> boolean updateLambdaNull(T t, LambdaQuery<P, R>... lambdaQueries) final <P,R> boolean updateLambdaNullWithoutListener(T t, LambdaQuery<P, R>... lambdaQueries) booleanupdateNull(T t, String... forNullColumns) booleanupdateNullWithoutListener(T t, String... forNullColumns) booleanbooleanupdates(T t, Expression... expressions) <P,R> boolean updatesLambdaNull(T t, LambdaQuery<P, R>[] lambdaQueries, Condition condition) <P,R> boolean updatesLambdaNull(T t, LambdaQuery<P, R>[] lambdaQueries, Expression... expressions) <P,R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P, R>[] lambdaQueries, Condition condition) <P,R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P, R>[] lambdaQueries, Expression... expressions) booleanupdatesNull(T t, Condition condition) booleanupdatesNull(T t, Expression... expressions) booleanupdatesNull(T t, String[] forNullColumns, Condition condition) booleanupdatesNull(T t, String[] forNullColumns, Expression... expressions) booleanupdatesNullWithoutListener(T t, Condition condition) booleanupdatesNullWithoutListener(T t, Expression... expressions) booleanupdatesNullWithoutListener(T t, String[] forNullColumns, Condition condition) booleanupdatesNullWithoutListener(T t, String[] forNullColumns, Expression... expressions) booleanupdatesWithoutListener(Expression[] values, Expression[] conditions) booleanupdatesWithoutListener(T t, Condition condition) booleanupdatesWithoutListener(T t, Expression... expressions) booleanbooleanupdateWithoutListener(T t, boolean updateNull) Methods inherited from class com.objectsql.SQLServiceImpl
batchInserts, batchInserts, batchInserts, batchInserts, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, changeDataSource, closeConnection, columns, createOrUpdate, createOrUpdate, currentDatabaseName, currentDatabaseType, drop, execute, executeBatch, executeBatch, getConnection, getDatabaseDateTime, getDatabaseNanoTime, getDataSource, getObjectSQLManager, getOptions, getResultSetHandler, getSchema, getTableName, query, queryCount, queryMap, queryMapList, queryObject, queryObjectList, queryResult, setObjectSQLManager, setResultSetHandler, setSchema, table, table, tableColumns, tableColumns, tableColumnsClass, tableColumnsClass, tableExists, tables, tables, txCommit, txCommit, txCommit, txCommit, txCommit, txCommitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.objectsql.BaseService
setObjectSQLManagerMethods inherited from interface com.objectsql.SQLService
batchInserts, batchInserts, batchInserts, batchInserts, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, batchUpdates, changeDataSource, columns, createOrUpdate, createOrUpdate, currentDatabaseName, currentDatabaseType, drop, execute, executeBatch, executeBatch, getConnection, getDatabaseDateTime, getDatabaseNanoTime, getDataSource, getObjectSQLManager, getOptions, getSchema, getTableName, query, queryCount, queryMap, queryMapList, queryObject, queryObjectList, queryResult, setSchema, table, table, tableColumns, tableColumns, tableColumnsClass, tableColumnsClass, tableExists, tables, tables, txCommit, txCommit, txCommit, txCommit, txCommit, txCommit
-
Constructor Details
-
BaseServiceImpl
public BaseServiceImpl() -
BaseServiceImpl
-
BaseServiceImpl
-
-
Method Details
-
getBaseClass
-
getDefaultListeners
- Specified by:
getDefaultListenersin interfaceBaseService<T>
-
setDefaultListeners
- Specified by:
setDefaultListenersin interfaceBaseService<T>
-
getChangeListeners
- Specified by:
getChangeListenersin interfaceBaseService<T>
-
setChangeListeners
- Specified by:
setChangeListenersin interfaceBaseService<T>
-
getChangedListeners
- Specified by:
getChangedListenersin interfaceBaseService<T>
-
setChangedListeners
- Specified by:
setChangedListenersin interfaceBaseService<T>
-
getQueryListeners
- Specified by:
getQueryListenersin interfaceBaseService<T>
-
setQueryListeners
- Specified by:
setQueryListenersin interfaceBaseService<T>
-
copyAllListeners
- Specified by:
copyAllListenersin interfaceBaseService<T>
-
addDefaultListener
- Specified by:
addDefaultListenerin interfaceBaseService<T>
-
removeDefaultListener
- Specified by:
removeDefaultListenerin interfaceBaseService<T>
-
addChangeListener
- Specified by:
addChangeListenerin interfaceBaseService<T>
-
removeChangeListener
- Specified by:
removeChangeListenerin interfaceBaseService<T>
-
addChangedListener
- Specified by:
addChangedListenerin interfaceBaseService<T>
-
removeChangedListener
- Specified by:
removeChangedListenerin interfaceBaseService<T>
-
addQueryListener
- Specified by:
addQueryListenerin interfaceBaseService<T>
-
removeQueryListener
- Specified by:
removeQueryListenerin interfaceBaseService<T>
-
triggerDefaultListener
- Specified by:
triggerDefaultListenerin interfaceBaseService<T>
-
changed
- Specified by:
changedin interfaceServiceChangedListener<T>
-
triggerChangeListener
- Specified by:
triggerChangeListenerin interfaceBaseService<T>
-
triggerChangeListener
public void triggerChangeListener(ORMType ormType, T original, T t, boolean updateNull, String[] nullColumns) - Specified by:
triggerChangeListenerin interfaceBaseService<T>
-
triggerChangedListenerImmediately
- Specified by:
triggerChangedListenerImmediatelyin interfaceBaseService<T>
-
triggerChangedListenerImmediately
public void triggerChangedListenerImmediately(ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns) - Specified by:
triggerChangedListenerImmediatelyin interfaceBaseService<T>
-
triggerChangedListenerWhenTransactionFinish
public void triggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current) - Specified by:
triggerChangedListenerWhenTransactionFinishin interfaceBaseService<T>
-
triggerChangedListenerWhenTransactionFinish
public void triggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns) - Specified by:
triggerChangedListenerWhenTransactionFinishin interfaceBaseService<T>
-
beforeTriggerChangedListener
-
beforeTriggerChangedListener
public void beforeTriggerChangedListener(ORMType ormType, T original, T t, boolean updateNull, String[] nullColumns, Connection connection) -
insert
- Specified by:
insertin interfaceBaseService<T>
-
insertWithoutListener
- Specified by:
insertWithoutListenerin interfaceBaseService<T>
-
update
- Specified by:
updatein interfaceBaseService<T>
-
updateWithoutListener
- Specified by:
updateWithoutListenerin interfaceBaseService<T>
-
updateWithoutListener
- Specified by:
updateWithoutListenerin interfaceBaseService<T>
-
update
- Specified by:
updatein interfaceBaseService<T>
-
updateNull
- Specified by:
updateNullin interfaceBaseService<T>
-
updateNullWithoutListener
- Specified by:
updateNullWithoutListenerin interfaceBaseService<T>
-
updateLambdaNull
- Specified by:
updateLambdaNullin interfaceBaseService<T>
-
updateLambdaNullWithoutListener
@SafeVarargs public final <P,R> boolean updateLambdaNullWithoutListener(T t, LambdaQuery<P, R>... lambdaQueries) - Specified by:
updateLambdaNullWithoutListenerin interfaceBaseService<T>
-
updates
- Specified by:
updatesin interfaceBaseService<T>
-
updatesWithoutListener
- Specified by:
updatesWithoutListenerin interfaceBaseService<T>
-
updatesNull
- Specified by:
updatesNullin interfaceBaseService<T>
-
updatesNullWithoutListener
- Specified by:
updatesNullWithoutListenerin interfaceBaseService<T>
-
updatesNull
- Specified by:
updatesNullin interfaceBaseService<T>
-
updatesNullWithoutListener
- Specified by:
updatesNullWithoutListenerin interfaceBaseService<T>
-
updatesLambdaNull
public <P,R> boolean updatesLambdaNull(T t, LambdaQuery<P, R>[] lambdaQueries, Expression... expressions) - Specified by:
updatesLambdaNullin interfaceBaseService<T>
-
updatesLambdaNullWithoutListener
public <P,R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P, R>[] lambdaQueries, Expression... expressions) - Specified by:
updatesLambdaNullWithoutListenerin interfaceBaseService<T>
-
updates
- Specified by:
updatesin interfaceBaseService<T>
-
updatesWithoutListener
- Specified by:
updatesWithoutListenerin interfaceBaseService<T>
-
updatesNull
- Specified by:
updatesNullin interfaceBaseService<T>
-
updatesNullWithoutListener
- Specified by:
updatesNullWithoutListenerin interfaceBaseService<T>
-
updatesNull
- Specified by:
updatesNullin interfaceBaseService<T>
-
updatesNullWithoutListener
- Specified by:
updatesNullWithoutListenerin interfaceBaseService<T>
-
updatesLambdaNull
- Specified by:
updatesLambdaNullin interfaceBaseService<T>
-
updatesLambdaNullWithoutListener
public <P,R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P, R>[] lambdaQueries, Condition condition) - Specified by:
updatesLambdaNullWithoutListenerin interfaceBaseService<T>
-
updatesWithoutListener
- Specified by:
updatesWithoutListenerin interfaceBaseService<T>
-
delete
- Specified by:
deletein interfaceBaseService<T>
-
deleteWithoutListener
- Specified by:
deleteWithoutListenerin interfaceBaseService<T>
-
deletes
- Specified by:
deletesin interfaceBaseService<T>
-
deletesWithoutListener
- Specified by:
deletesWithoutListenerin interfaceBaseService<T>
-
deletes
- Specified by:
deletesin interfaceBaseService<T>
-
deletesWithoutListener
- Specified by:
deletesWithoutListenerin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
listNames
- Specified by:
listNamesin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
list
- Specified by:
listin interfaceBaseService<T>
-
exists
- Specified by:
existsin interfaceBaseService<T>
-
exists
- Specified by:
existsin interfaceBaseService<T>
-
count
- Specified by:
countin interfaceBaseService<T>
-
get
- Specified by:
getin interfaceBaseService<T>
-
query
- Specified by:
queryin interfaceBaseService<T>
-
query
- Specified by:
queryin interfaceBaseService<T>
-
query
- Specified by:
queryin interfaceBaseService<T>
-
query
- Specified by:
queryin interfaceBaseService<T>
-
queryCount
- Specified by:
queryCountin interfaceBaseService<T>
-
queryPage
- Specified by:
queryPagein interfaceBaseService<T>
-
tableName
- Specified by:
tableNamein interfaceBaseService<T>- Throws:
ORMException
-
createOrUpdate
- Specified by:
createOrUpdatein interfaceBaseService<T>- Throws:
ORMException
-