| java.lang.Object com.versant.core.jdo.query.NodeVisitorAdapter com.versant.core.jdbc.query.JDOQLNodeToSqlExp
JDOQLNodeToSqlExp | public class JDOQLNodeToSqlExp extends NodeVisitorAdapter (Code) | | Walks a JDOQL Node trees to produce SqlExp trees.
|
Field Summary | |
final public static JDOQLNodeToSqlExp | INSTANCE This instance can convert Node's that do not need to access a
JdbcQueryCompiler to SqlExp. |
Method Summary | |
public Object | arriveAddNode(AddNode node, Object msg) | public Object | arriveAggregateCountStarNode(AggregateCountStarNode node, Object msg) | public Object | arriveAggregateNode(AggregateNode node, Object msg) | public Object | arriveAndNode(AndNode node, Object msg) | public Object | arriveAsValueNode(AsValueNode node, Object msg) | public Object | arriveCastNode(CastNode node, Object msg) | public Object | arriveCompareOpNode(CompareOpNode node, Object msg) | public Object | arriveEqualNode(EqualNode node, Object msg) | public Object | arriveFieldNavNode(FieldNavNode node, Object msg) | public Object | arriveFieldNode(FieldNode node, Object msg) | public Object | arriveGroupingNode(GroupingNode node, Object msg) | public Object | arriveLikeNode(LikeNode node, Object msg) | public Object | arriveLiteralNode(LiteralNode node, Object msg) | public Object | arriveMethodNode(MethodNode node, Object msg) | public Object | arriveMultiplyNode(MultiplyNode node, Object msg) | public Object | arriveNotEqualNode(NotEqualNode node, Object msg) | public Object | arriveOrNode(OrNode node, Object msg) | public Object | arriveParamNode(ParamNode node, Object msg) | public Object | arriveParamNodeProxy(ParamNodeProxy node, Object msg) | public Object | arriveReservedFieldNode(ReservedFieldNode node, Object msg) | public Object | arriveResultNode(ResultNode node, Object msg) | public Object | arriveUnaryNode(UnaryNode node, Object msg) | public Object | arriveUnaryOpNode(UnaryOpNode node, Object msg) | public Object | arriveVarBindingNode(VarBindingNode node, Object msg) | public Object | arriveVarNode(VarNode node, Object msg) | public Object | arriveVarNodeProxy(VarNodeProxy node, Object msg) | protected Object | defaultArrive(Node node, Object msg) | public SqlExp | toSqlExp(Node node, SelectExp root, SqlExp leftSibling, int method, Node args) Convert a Node tree to an SqlExp tree. |
INSTANCE | final public static JDOQLNodeToSqlExp INSTANCE(Code) | | This instance can convert Node's that do not need to access a
JdbcQueryCompiler to SqlExp.
|
Methods inherited from com.versant.core.jdo.query.NodeVisitorAdapter | public Object arriveAddNode(AddNode node, Object msg)(Code)(Java Doc) public Object arriveAggregateCountStarNode(AggregateCountStarNode node, Object msg)(Code)(Java Doc) public Object arriveAggregateNode(AggregateNode node, Object msg)(Code)(Java Doc) public Object arriveAndNode(AndNode node, Object msg)(Code)(Java Doc) public Object arriveArgNode(ArgNode node, Object msg)(Code)(Java Doc) public Object arriveArrayNode(ArrayNode node, Object msg)(Code)(Java Doc) public Object arriveAsValueNode(AsValueNode node, Object msg)(Code)(Java Doc) public Object arriveBinaryNode(BinaryNode node, Object msg)(Code)(Java Doc) public Object arriveCastNode(CastNode node, Object msg)(Code)(Java Doc) public Object arriveCompareOpNode(CompareOpNode node, Object msg)(Code)(Java Doc) public Object arriveEqualNode(EqualNode node, Object msg)(Code)(Java Doc) public Object arriveFieldNavNode(FieldNavNode node, Object msg)(Code)(Java Doc) public Object arriveFieldNode(FieldNode node, Object msg)(Code)(Java Doc) public Object arriveGroupingNode(GroupingNode node, Object msg)(Code)(Java Doc) public Object arriveImportNode(ImportNode node, Object msg)(Code)(Java Doc) public Object arriveLeafNode(LeafNode node, Object msg)(Code)(Java Doc) public Object arriveLikeNode(LikeNode node, Object msg)(Code)(Java Doc) public Object arriveLiteralNode(LiteralNode node, Object msg)(Code)(Java Doc) public Object arriveMethodNode(MethodNode node, Object msg)(Code)(Java Doc) public Object arriveMultiplyNode(MultiplyNode node, Object msg)(Code)(Java Doc) public Object arriveNotEqualNode(NotEqualNode node, Object msg)(Code)(Java Doc) public Object arriveOrNode(OrNode node, Object msg)(Code)(Java Doc) public Object arriveOrderNode(OrderNode node, Object msg)(Code)(Java Doc) public Object arriveParamNode(ParamNode node, Object msg)(Code)(Java Doc) public Object arriveParamNodeProxy(ParamNodeProxy node, Object msg)(Code)(Java Doc) public Object arrivePrimaryExprNode(PrimaryExprNode node, Object msg)(Code)(Java Doc) public Object arriveReservedFieldNode(ReservedFieldNode node, Object msg)(Code)(Java Doc) public Object arriveResultNode(ResultNode node, Object msg)(Code)(Java Doc) public Object arriveUnaryNode(UnaryNode node, Object msg)(Code)(Java Doc) public Object arriveUnaryOpNode(UnaryOpNode node, Object msg)(Code)(Java Doc) public Object arriveVarBindingNode(VarBindingNode node, Object msg)(Code)(Java Doc) public Object arriveVarNode(VarNode node, Object msg)(Code)(Java Doc) public Object arriveVarNodeProxy(VarNodeProxy node, Object msg)(Code)(Java Doc) protected Object defaultArrive(Node node, Object msg)(Code)(Java Doc) protected Object defaultVisit(Node node, Object[] results)(Code)(Java Doc) public Object visitAddNode(AddNode node, Object[] results)(Code)(Java Doc) public Object visitAggregateCountStarNode(AggregateCountStarNode node, Object[] results)(Code)(Java Doc) public Object visitAggregateNode(AggregateNode node, Object[] results)(Code)(Java Doc) public Object visitAndNode(AndNode node, Object[] results)(Code)(Java Doc) public Object visitAsValueNode(AsValueNode node, Object[] results)(Code)(Java Doc) public Object visitCompareOpNode(CompareOpNode node, Object[] results)(Code)(Java Doc) public Object visitEqualNode(EqualNode node, Object[] results)(Code)(Java Doc) public Object visitFieldNavNode(FieldNavNode node, Object[] results)(Code)(Java Doc) public Object visitFieldNode(FieldNode node, Object[] results)(Code)(Java Doc) public Object visitGroupingNode(GroupingNode node, Object[] results)(Code)(Java Doc) public Object visitLikeNode(LikeNode node, Object[] results)(Code)(Java Doc) public Object visitLiteralNode(LiteralNode node, Object[] results)(Code)(Java Doc) public Object visitMethodNode(MethodNode node, Object[] results)(Code)(Java Doc) public Object visitMultiplyNode(MultiplyNode node, Object[] results)(Code)(Java Doc) public Object visitNotEqualNode(NotEqualNode node, Object[] results)(Code)(Java Doc) public Object visitOrNode(OrNode node, Object[] results)(Code)(Java Doc) public Object visitOrderNode(OrderNode node, Object[] results)(Code)(Java Doc) public Object visitParamNode(ParamNode node, Object[] results)(Code)(Java Doc) public Object visitResultNode(ResultNode node, Object[] results)(Code)(Java Doc) public Object visitUnaryNode(UnaryNode node, Object[] results)(Code)(Java Doc) public Object visitUnaryOpNode(UnaryOpNode node, Object[] results)(Code)(Java Doc) public Object visitVarBindingNode(VarBindingNode node, Object[] results)(Code)(Java Doc) public Object visitVarNode(VarNode node, Object[] results)(Code)(Java Doc)
|
|
|