Class TableCudListener
-
- All Implemented Interfaces:
-
java.util.EventListener,org.jooq.VisitListener,pro.fessional.wings.faceless.database.WingsTableCudHandler.Auto
public class TableCudListener implements VisitListener, WingsTableCudHandler.Auto
Only support for single table insert,update,delete in jooq. No support for merge and replace. No support for batch execution (cannot get bind values) Only support where conditions for eq,le,ge,in. INSERT_ON_DUPLICATE_KEY_UPDATE as UPDATE- Since:
2021-01-14
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumTableCudListener.ContextKey
-
Field Summary
Fields Modifier and Type Field Description public static booleanWarnVisitpublic List<WingsTableCudHandler>handlerspublic Map<String, Set<String>>tableField
-
Constructor Summary
Constructors Constructor Description TableCudListener()
-
Method Summary
Modifier and Type Method Description List<WingsTableCudHandler>getHandlers()voidsetHandlers(List<WingsTableCudHandler> handlers)Map<String, Set<String>>getTableField()voidsetTableField(Map<String, Set<String>> tableField)voidclauseStart(VisitContext context)voidclauseEnd(VisitContext context)voidvisitStart(VisitContext context)booleanaccept(@NotNull() Class<out Object> source, @NotNull() WingsTableCudHandler.Cud cud, @NotNull() String table)booleanisCreate()booleanisUpdate()booleanisDelete()voidsetCreate(boolean create)voidsetUpdate(boolean update)voidsetDelete(boolean delete)-
-
Method Detail
-
getHandlers
List<WingsTableCudHandler> getHandlers()
-
setHandlers
void setHandlers(List<WingsTableCudHandler> handlers)
-
getTableField
Map<String, Set<String>> getTableField()
-
setTableField
void setTableField(Map<String, Set<String>> tableField)
-
clauseStart
void clauseStart(VisitContext context)
-
clauseEnd
void clauseEnd(VisitContext context)
-
visitStart
void visitStart(VisitContext context)
-
accept
boolean accept(@NotNull() Class<out Object> source, @NotNull() WingsTableCudHandler.Cud cud, @NotNull() String table)
-
isCreate
boolean isCreate()
-
isUpdate
boolean isUpdate()
-
isDelete
boolean isDelete()
-
setCreate
void setCreate(boolean create)
-
setUpdate
void setUpdate(boolean update)
-
setDelete
void setDelete(boolean delete)
-
-
-
-