Class FilterExpressionTextParser.FilterExpressionVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Filter.Operand>
,FiltersVisitor<Filter.Operand>
- Enclosing class:
FilterExpressionTextParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncastToExpression
(Filter.Operand expression) Visit a parse tree produced by theAndExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced by theBooleanConstant
labeled alternative inFiltersParser.constant()
.Visit a parse tree produced by theCompareExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced byFiltersParser.constantArray()
.Visit a parse tree produced by theDecimalConstant
labeled alternative inFiltersParser.constant()
.Visit a parse tree produced by theGroupExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced byFiltersParser.identifier()
.Visit a parse tree produced by theInExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced by theIntegerConstant
labeled alternative inFiltersParser.constant()
.Visit a parse tree produced by theNinExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced by theNotExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced by theOrExpression
labeled alternative inFiltersParser.booleanExpression()
.Visit a parse tree produced by theTextConstant
labeled alternative inFiltersParser.constant()
.Visit a parse tree produced byFiltersParser.where()
.Methods inherited from class org.springframework.ai.vectorstore.filter.antlr4.FiltersBaseVisitor
visitCompare
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
FilterExpressionVisitor
public FilterExpressionVisitor()
-
-
Method Details
-
visitWhere
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced byFiltersParser.where()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitWhere
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitWhere
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIdentifier
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced byFiltersParser.identifier()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIdentifier
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitIdentifier
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTextConstant
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theTextConstant
labeled alternative inFiltersParser.constant()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitTextConstant
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitTextConstant
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIntegerConstant
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theIntegerConstant
labeled alternative inFiltersParser.constant()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitIntegerConstant
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitIntegerConstant
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitDecimalConstant
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theDecimalConstant
labeled alternative inFiltersParser.constant()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitDecimalConstant
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitDecimalConstant
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBooleanConstant
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theBooleanConstant
labeled alternative inFiltersParser.constant()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitBooleanConstant
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitBooleanConstant
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitConstantArray
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced byFiltersParser.constantArray()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitConstantArray
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitConstantArray
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitInExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theInExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitInExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitInExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNinExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theNinExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNinExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitNinExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCompareExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theCompareExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitCompareExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitCompareExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAndExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theAndExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitAndExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitAndExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitOrExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theOrExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitOrExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitOrExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitGroupExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theGroupExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitGroupExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitGroupExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNotExpression
Description copied from class:FiltersBaseVisitor
Visit a parse tree produced by theNotExpression
labeled alternative inFiltersParser.booleanExpression()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitNotExpression
in interfaceFiltersVisitor<Filter.Operand>
- Overrides:
visitNotExpression
in classFiltersBaseVisitor<Filter.Operand>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
castToExpression
-