Package cool.scx.data.query.parser
Class WhereParser
java.lang.Object
cool.scx.data.query.parser.WhereParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLogicKeyWord(LogicType logicType) getWhereKeyWord(WhereType whereType) final WhereClauseabstract WhereClauseparseBetween(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) abstract WhereClauseparseEqual(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) abstract WhereClauseabstract WhereClauseparseIsNull(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) abstract WhereClauseparseJsonContains(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) abstract WhereClausefinal WhereClauseparseLogic(Logic l) final WhereClauseparseString(String str) final WhereClauseparseWhere(Where where) parseWhereBody(WhereBody body)
-
Constructor Details
-
WhereParser
public WhereParser()
-
-
Method Details
-
parseAll
-
parse
-
parseString
-
parseLogic
-
parseWhere
-
parseWhereBody
-
parseJsonContains
public abstract WhereClause parseJsonContains(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
parseBetween
public abstract WhereClause parseBetween(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
parseIn
public abstract WhereClause parseIn(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
parseLike
public abstract WhereClause parseLike(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
parseEqual
public abstract WhereClause parseEqual(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
parseIsNull
public abstract WhereClause parseIsNull(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info) -
getLogicKeyWord
-
getWhereKeyWord
-