public class ASTOptimizer extends NodeVisitor
Constructor and Description |
---|
ASTOptimizer() |
Modifier and Type | Method and Description |
---|---|
protected Node |
simplifyNary(NaryNode node) |
Node |
visit(And node) |
Node |
visit(BatchOr node) |
Node |
visit(ConsecutiveQueries node) |
Node |
visit(FuzzyAnd node) |
Node |
visit(InnerJoin node) |
Node |
visit(Near node) |
Node |
visit(Or node) |
Node |
visit(Sequence node) |
Node |
visit(Xor node) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNary, visitUnary
protected Node simplifyNary(NaryNode node) throws QueryProcessingException
QueryProcessingException
public Node visit(And node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(ConsecutiveQueries node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(Or node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(BatchOr node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(InnerJoin node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(Near node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(FuzzyAnd node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(Sequence node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
public Node visit(Xor node) throws QueryProcessingException
visit
in class NodeVisitor
QueryProcessingException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.