Class AbstractUtil<T extends AoBinder>

java.lang.Object
io.vertx.tp.modular.dao.internal.AbstractUtil<T>
All Implemented Interfaces:
AoBinder<T>
Direct Known Subclasses:
UAggr, UFlush, UList, USearch, UUnique

public abstract class AbstractUtil<T extends AoBinder> extends Object implements AoBinder<T>
抽象工具类
  • Field Details

    • connection

      protected transient AoConnection connection
    • sentence

      protected transient AoSentence sentence
    • atom

      protected transient DataAtom atom
    • jooq

      protected transient JQEngine jooq
  • Constructor Details

    • AbstractUtil

      public AbstractUtil()
  • Method Details

    • on

      public T on(AoSentence sentence)
      Description copied from interface: AoBinder
      绑定一个 AoSentence 引用
      Specified by:
      on in interface AoBinder<T extends AoBinder>
    • on

      public T on(AoConnection connection)
      Description copied from interface: AoBinder
      绑定一个 AoConnection 引用
      Specified by:
      on in interface AoBinder<T extends AoBinder>
    • on

      public T on(io.horizon.specification.modeler.HAtom atom)
      Description copied from interface: AoBinder
      绑定一个 Atom 元数据
      Specified by:
      on in interface AoBinder<T extends AoBinder>
    • event

      protected DataEvent event()
    • events

      protected DataEvent events()
    • irIDs

      protected <ID> DataEvent irIDs(ID... ids)
    • irCond

      protected DataEvent irCond(io.vertx.up.atom.query.Criteria criteria)
    • output

      protected <T> T output(DataEvent event, Function<DataEvent,DataEvent> executor, boolean isArray)
    • getLogger

      protected io.horizon.uca.log.Annal getLogger()