Package com.adbs.ast
Class PrepareAndFixupVisitor
- java.lang.Object
-
- com.adbs.ast.AstNodeVisitor
-
- com.adbs.ast.PrepareAndFixupVisitor
-
public class PrepareAndFixupVisitor extends AstNodeVisitor
-
-
Constructor Summary
Constructors Constructor Description PrepareAndFixupVisitor(boolean calcFieldUsageStats)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
enterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)
protected void
exitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
void
fixup(AstNodeBase rootNode)
void
fixupInContext(AstNodeBase rootNode, java.util.List cteItems, java.util.List fromItems)
protected java.util.List
getNodeChildren(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
-
Methods inherited from class com.adbs.ast.AstNodeVisitor
visit
-
-
-
-
Method Detail
-
getNodeChildren
protected java.util.List getNodeChildren(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
- Overrides:
getNodeChildren
in classAstNodeVisitor
-
enterIntoNode
protected java.lang.Object enterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)
- Specified by:
enterIntoNode
in classAstNodeVisitor
-
exitFromNode
protected void exitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
- Overrides:
exitFromNode
in classAstNodeVisitor
-
fixup
public void fixup(AstNodeBase rootNode) throws QueryBuilderException
- Throws:
QueryBuilderException
-
fixupInContext
public void fixupInContext(AstNodeBase rootNode, java.util.List cteItems, java.util.List fromItems)
-
-