public class PrepareAndFixupVisitor extends AstNodeVisitor
Constructor and Description |
---|
PrepareAndFixupVisitor(boolean calcFieldUsageStats) |
Modifier and Type | Method and 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) |
visit
public PrepareAndFixupVisitor(boolean calcFieldUsageStats)
protected java.util.List getNodeChildren(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
getNodeChildren
in class AstNodeVisitor
protected java.lang.Object enterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)
enterIntoNode
in class AstNodeVisitor
protected void exitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
exitFromNode
in class AstNodeVisitor
public void fixup(AstNodeBase rootNode) throws QueryBuilderException
QueryBuilderException
public void fixupInContext(AstNodeBase rootNode, java.util.List cteItems, java.util.List fromItems)