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.ObjectenterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)protected voidexitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)voidfixup(AstNodeBase rootNode)voidfixupInContext(AstNodeBase rootNode, java.util.List cteItems, java.util.List fromItems)protected java.util.ListgetNodeChildren(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:
getNodeChildrenin classAstNodeVisitor
-
enterIntoNode
protected java.lang.Object enterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)
- Specified by:
enterIntoNodein classAstNodeVisitor
-
exitFromNode
protected void exitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
- Overrides:
exitFromNodein 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)
-
-