Class PersistQLTreeBuilder
java.lang.Object
ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
ch.tocco.nice2.persist.core.spi.entity.query.ql.PersistQLTreeBuilder
- All Implemented Interfaces:
PersistQLListener,org.antlr.v4.runtime.tree.ParseTreeListener
-
Field Summary
Fields inherited from class ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
problemSink, typeManager -
Constructor Summary
ConstructorsConstructorDescriptionPersistQLTreeBuilder(org.slf4j.Logger logger, String source, ProblemSink problemSink, TypeManager typeManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced byPersistQLParser.and().voidEnter a parse tree produced byPersistQLParser.condition().voidEnter a parse tree produced byPersistQLParser.factor().voidEnter a parse tree produced byPersistQLParser.find().voidEnter a parse tree produced byPersistQLParser.funcall().voidEnter a parse tree produced byPersistQLParser.literal().voidEnter a parse tree produced byPersistQLParser.not().voidEnter a parse tree produced byPersistQLParser.or().voidEnter a parse tree produced byPersistQLParser.order().voidEnter a parse tree produced byPersistQLParser.orderStatement().voidEnter a parse tree produced byPersistQLParser.paren().voidEnter a parse tree produced byPersistQLParser.path().voidEnter a parse tree produced byPersistQLParser.query().voidEnter a parse tree produced byPersistQLParser.subquery().voidEnter a parse tree produced byPersistQLParser.where().voidExit a parse tree produced byPersistQLParser.and().voidExit a parse tree produced byPersistQLParser.condition().voidExit a parse tree produced byPersistQLParser.factor().voidExit a parse tree produced byPersistQLParser.find().voidExit a parse tree produced byPersistQLParser.funcall().voidExit a parse tree produced byPersistQLParser.literal().voidExit a parse tree produced byPersistQLParser.not().voidExit a parse tree produced byPersistQLParser.or().voidExit a parse tree produced byPersistQLParser.order().voidExit a parse tree produced byPersistQLParser.orderStatement().voidExit a parse tree produced byPersistQLParser.paren().voidExit a parse tree produced byPersistQLParser.path().voidExit a parse tree produced byPersistQLParser.query().voidExit a parse tree produced byPersistQLParser.subquery().voidExit a parse tree produced byPersistQLParser.where().Methods inherited from class ch.tocco.nice2.conditionals.api.parser.util.ConditionalParseTreeListener
decodeStringLiteral, endLocation, enterEveryRule, exitEveryRule, floatLiteralNode, genericLiteralNode, getTypeManager, identifierNode, identifierNode, install, intLiteralNode, peekSource, pinpoint, pinpoint, problem, pushSource, startLocation, stringLiteralNode, tree, tree, unescape, unescape, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeListener
enterEveryRule, exitEveryRule, visitErrorNode, visitTerminal
-
Constructor Details
-
PersistQLTreeBuilder
public PersistQLTreeBuilder(org.slf4j.Logger logger, String source, ProblemSink problemSink, TypeManager typeManager)
-
-
Method Details
-
exitQuery
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.query().- Specified by:
exitQueryin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitFind
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.find().- Specified by:
exitFindin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitWhere
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.where().- Specified by:
exitWherein interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitOrder
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.order().- Specified by:
exitOrderin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitOrderStatement
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.orderStatement().- Specified by:
exitOrderStatementin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitOr
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.or().- Specified by:
exitOrin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitAnd
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.and().- Specified by:
exitAndin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitNot
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.not().- Specified by:
exitNotin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitParen
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.paren().- Specified by:
exitParenin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitCondition
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.condition().- Specified by:
exitConditionin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitFactor
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.factor().- Specified by:
exitFactorin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitFuncall
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.funcall().- Specified by:
exitFuncallin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitSubquery
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.subquery().- Specified by:
exitSubqueryin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitPath
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.path().- Specified by:
exitPathin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
exitLiteral
Description copied from interface:PersistQLListenerExit a parse tree produced byPersistQLParser.literal().- Specified by:
exitLiteralin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterFuncall
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.funcall().- Specified by:
enterFuncallin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterOrderStatement
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.orderStatement().- Specified by:
enterOrderStatementin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterCondition
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.condition().- Specified by:
enterConditionin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterQuery
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.query().- Specified by:
enterQueryin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterOr
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.or().- Specified by:
enterOrin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterFactor
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.factor().- Specified by:
enterFactorin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterWhere
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.where().- Specified by:
enterWherein interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterSubquery
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.subquery().- Specified by:
enterSubqueryin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterAnd
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.and().- Specified by:
enterAndin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterNot
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.not().- Specified by:
enterNotin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterOrder
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.order().- Specified by:
enterOrderin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterPath
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.path().- Specified by:
enterPathin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterParen
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.paren().- Specified by:
enterParenin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterFind
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.find().- Specified by:
enterFindin interfacePersistQLListener- Parameters:
ctx- the parse tree
-
enterLiteral
Description copied from interface:PersistQLListenerEnter a parse tree produced byPersistQLParser.literal().- Specified by:
enterLiteralin interfacePersistQLListener- Parameters:
ctx- the parse tree
-