org.plasma.query.visitor
Interface QueryVisitor
- All Known Implementing Classes:
- AbstractQueryValidator, DataComparatorAssembler, DataGraphComparatorAssembler, DataObjectComparatorAssembler, DataObjectHashKeyAssembler, DefaultQueryVisitor, QueryValidator, SQLQueryFilterAssembler, TextQueryFilterAssembler
public interface QueryVisitor
Contains "visit" start/end methods called by query traversal
algorithms as various structural nodes
are encountered. Helps generalize and separate
the traversal logic from clients only needing
notifications as various specific nodes are traversed.
getContext
VisitorContext getContext()
start
void start(Query query)
start
void start(Clause clause)
start
void start(Select select)
start
void start(From from)
start
void start(Where where)
start
void start(OrderBy orderBy)
start
void start(GroupBy groupBy)
start
void start(Expression expression)
start
void start(Term term)
start
void start(Property property)
start
void start(WildcardProperty property)
start
void start(AbstractProperty property)
start
void start(Entity entity)
start
void start(GroupOperator operator)
start
void start(RelationalOperator operator)
start
void start(LogicalOperator operator)
start
void start(ArithmeticOperator operator)
start
void start(WildcardOperator operator)
start
void start(SubqueryOperator operator)
start
void start(Literal literal)
start
void start(NullLiteral literal)
start
void start(Variable variable)
end
void end(Query query)
end
void end(Clause clause)
end
void end(Select select)
end
void end(From from)
end
void end(Where where)
end
void end(OrderBy orderBy)
end
void end(GroupBy groupBy)
end
void end(Expression expression)
end
void end(Term term)
end
void end(Property property)
end
void end(WildcardProperty property)
end
void end(AbstractProperty property)
end
void end(Entity entity)
end
void end(GroupOperator operator)
end
void end(RelationalOperator operator)
end
void end(LogicalOperator operator)
end
void end(ArithmeticOperator operator)
end
void end(WildcardOperator operator)
end
void end(SubqueryOperator operator)
end
void end(Literal literal)
end
void end(NullLiteral literal)
end
void end(Variable variable)
Copyright © 2013. All Rights Reserved.