Package lu.kbra.pclib.db.hook
Class VersionDbRule
java.lang.Object
lu.kbra.pclib.db.hook.VersionDbRule
- All Implemented Interfaces:
SQLQueryableRule,SQLQueryableRule.PrepareRule,SQLQueryableRule.UpdateRule
public class VersionDbRule
extends Object
implements SQLQueryableRule.UpdateRule, SQLQueryableRule.PrepareRule
-
Nested Class Summary
Nested classes/interfaces inherited from interface lu.kbra.pclib.db.utils.impl.SQLQueryableRule
SQLQueryableRule.AfterRule, SQLQueryableRule.BeforeRule, SQLQueryableRule.ClearRule, SQLQueryableRule.CountRule, SQLQueryableRule.CreateRule, SQLQueryableRule.DeleteRule, SQLQueryableRule.DropRule, SQLQueryableRule.DuringRule, SQLQueryableRule.ExistsRule, SQLQueryableRule.InsertRule, SQLQueryableRule.LoadRule, SQLQueryableRule.PrepareRule, SQLQueryableRule.QueryRule, SQLQueryableRule.TruncateRule, SQLQueryableRule.UpdateRule -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheck(RuleHookType hookType, SQLQueryable<?> queryable, Connection c, DatabaseEntry entry) voidexecutePrepare(RuleHookType hookType, SQLQueryable<?> queryable, Connection c, Object data) booleanshouldRun(RuleHookType hookType, SQLQueryable<?> queryable) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.pclib.db.utils.impl.SQLQueryableRule
shouldRunAfter, shouldRunBefore, shouldRunDuringMethods inherited from interface lu.kbra.pclib.db.utils.impl.SQLQueryableRule.PrepareRule
shouldRunPrepare
-
Field Details
-
runOnBatches
protected boolean runOnBatches
-
-
Constructor Details
-
VersionDbRule
public VersionDbRule()
-
-
Method Details
-
executePrepare
public void executePrepare(RuleHookType hookType, SQLQueryable<?> queryable, Connection c, Object data) - Specified by:
executePreparein interfaceSQLQueryableRule.PrepareRule
-
check
protected void check(RuleHookType hookType, SQLQueryable<?> queryable, Connection c, DatabaseEntry entry) -
shouldRun
- Specified by:
shouldRunin interfaceSQLQueryableRule- Specified by:
shouldRunin interfaceSQLQueryableRule.PrepareRule- Specified by:
shouldRunin interfaceSQLQueryableRule.UpdateRule
-