Package com.objectsql

Interface BaseService<T>

All Superinterfaces:
ServiceChangedListener<T>, SQLService
All Known Implementing Classes:
BaseServiceImpl, SpringBaseServiceImpl

public interface BaseService<T> extends ServiceChangedListener<T>, SQLService
  • Method Details

    • setObjectSQLManager

      void setObjectSQLManager(ObjectSQLManager objectSQLManager)
      Specified by:
      setObjectSQLManager in interface SQLService
    • addDefaultListener

      void addDefaultListener(DefaultListener listener)
    • removeDefaultListener

      void removeDefaultListener(DefaultListener listener)
    • addChangeListener

      void addChangeListener(ChangeListener listener)
    • removeChangeListener

      void removeChangeListener(ChangeListener listener)
    • addChangedListener

      void addChangedListener(ChangedListener listener)
    • removeChangedListener

      void removeChangedListener(ChangedListener listener)
    • addQueryListener

      void addQueryListener(QueryListener listener)
    • removeQueryListener

      void removeQueryListener(QueryListener listener)
    • getDefaultListeners

      List<DefaultListener> getDefaultListeners()
    • setDefaultListeners

      void setDefaultListeners(List<DefaultListener> defaultListeners)
    • getChangeListeners

      List<ChangeListener> getChangeListeners()
    • setChangeListeners

      void setChangeListeners(List<ChangeListener> changeListeners)
    • getChangedListeners

      List<ChangedListener> getChangedListeners()
    • setChangedListeners

      void setChangedListeners(List<ChangedListener> changedListeners)
    • getQueryListeners

      List<QueryListener> getQueryListeners()
    • setQueryListeners

      void setQueryListeners(List<QueryListener> queryListeners)
    • copyAllListeners

      void copyAllListeners(BaseService service)
    • triggerDefaultListener

      void triggerDefaultListener(ORMType type, T t)
    • triggerChangeListener

      void triggerChangeListener(ORMType ormType, T original, T t)
    • triggerChangeListener

      void triggerChangeListener(ORMType ormType, T original, T t, boolean updateNull, String[] nullColumns)
    • triggerChangedListenerImmediately

      void triggerChangedListenerImmediately(ORMType ormType, T original, T current)
    • triggerChangedListenerImmediately

      void triggerChangedListenerImmediately(ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns)
    • triggerChangedListenerWhenTransactionFinish

      void triggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current)
    • triggerChangedListenerWhenTransactionFinish

      void triggerChangedListenerWhenTransactionFinish(ServiceChangedListener serviceChangedListener, ORMType ormType, T original, T current, boolean updateNull, String[] nullColumns)
    • get

      <S> S get(Object object)
    • insert

      boolean insert(T t)
    • insertWithoutListener

      boolean insertWithoutListener(T t)
    • update

      boolean update(T t)
    • updateWithoutListener

      boolean updateWithoutListener(T t)
    • update

      boolean update(T t, boolean updateNull)
    • updateWithoutListener

      boolean updateWithoutListener(T t, boolean updateNull)
    • updateNull

      boolean updateNull(T t, String... forNullColumns)
    • updateNullWithoutListener

      boolean updateNullWithoutListener(T t, String... forNullColumns)
    • updateLambdaNull

      <P, R> boolean updateLambdaNull(T t, LambdaQuery<P,R>... forNullColumns)
    • updateLambdaNullWithoutListener

      <P, R> boolean updateLambdaNullWithoutListener(T t, LambdaQuery<P,R>... forNullColumns)
    • updates

      boolean updates(T t, Expression... expressions)
    • updatesWithoutListener

      boolean updatesWithoutListener(T t, Expression... expressions)
    • updatesNull

      boolean updatesNull(T t, Expression... expressions)
    • updatesNullWithoutListener

      boolean updatesNullWithoutListener(T t, Expression... expressions)
    • updatesNull

      boolean updatesNull(T t, String[] forNullColumns, Expression... expressions)
    • updatesNullWithoutListener

      boolean updatesNullWithoutListener(T t, String[] forNullColumns, Expression... expressions)
    • updatesLambdaNull

      <P, R> boolean updatesLambdaNull(T t, LambdaQuery<P,R>[] forNullColumns, Expression... expressions)
    • updatesLambdaNullWithoutListener

      <P, R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P,R>[] forNullColumns, Expression... expressions)
    • updates

      boolean updates(T t, Condition condition)
    • updatesWithoutListener

      boolean updatesWithoutListener(T t, Condition condition)
    • updatesNull

      boolean updatesNull(T t, Condition condition)
    • updatesNullWithoutListener

      boolean updatesNullWithoutListener(T t, Condition condition)
    • updatesWithoutListener

      boolean updatesWithoutListener(Expression[] values, Expression[] conditions)
    • updatesNull

      boolean updatesNull(T t, String[] forNullColumns, Condition condition)
    • updatesNullWithoutListener

      boolean updatesNullWithoutListener(T t, String[] forNullColumns, Condition condition)
    • updatesLambdaNull

      <P, R> boolean updatesLambdaNull(T t, LambdaQuery<P,R>[] forNullColumns, Condition condition)
    • updatesLambdaNullWithoutListener

      <P, R> boolean updatesLambdaNullWithoutListener(T t, LambdaQuery<P,R>[] forNullColumns, Condition condition)
    • delete

      boolean delete(Object object)
    • deleteWithoutListener

      boolean deleteWithoutListener(Object object)
    • deletes

      boolean deletes(Condition condition)
    • deletesWithoutListener

      boolean deletesWithoutListener(Condition condition)
    • deletes

      boolean deletes(Expression... expressions)
    • deletesWithoutListener

      boolean deletesWithoutListener(Expression... expressions)
    • count

      int count(Expression... expressions)
    • exists

      boolean exists(Condition condition)
    • exists

      boolean exists(Expression... expressions)
    • listNames

      List<T> listNames(String... names)
    • list

      List<T> list()
    • list

      List<T> list(int start, int size)
    • list

      List<T> list(Expression... expressions)
    • list

      List<T> list(Condition condition)
    • list

      List<T> list(Condition condition, MultiOrder multiOrder)
    • list

      List<T> list(Condition condition, MultiOrder multiOrder, Integer limit)
    • list

      List<T> list(Names names, Condition condition)
    • list

      List<T> list(Names names, Condition condition, MultiOrder multiOrder)
    • list

      List<T> list(Names names, Condition condition, MultiOrder multiOrder, Integer limit)
    • query

      <S> List<S> query(IQuery query)
    • query

      <S> List<S> query(IQuery q, int size)
    • query

      <S> List<S> query(IQuery q, int offset, int size)
    • query

      void query(IQuery query, ResultSetProcessHandler<T> resultSetHandler)
    • queryCount

      int queryCount(IQuery query)
    • queryPage

      <S> Pageable<S> queryPage(IQuery query, Paging paging)
    • tableName

      String tableName() throws ORMException
      Throws:
      ORMException
    • createOrUpdate

      void createOrUpdate() throws ORMException
      Throws:
      ORMException