public class Validator extends Visitors.AbstractVisitor
Constructor and Description |
---|
Validator(QueryContext context,
Map<SelectorName,Schemata.Table> selectorsByName) |
public Validator(QueryContext context, Map<SelectorName,Schemata.Table> selectorsByName)
context
- the query contextselectorsByName
- the tables
by their name or alias, as defined by the selectorspublic void visit(AllNodes obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(ArithmeticOperand obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
protected void verifyArithmeticOperand(DynamicOperand operand)
public void visit(ChildCount obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(ChildNode obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(ChildNodeJoinCondition obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Column obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Comparison obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(DescendantNode obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(DescendantNodeJoinCondition obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(EquiJoinCondition obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(FullTextSearch obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(FullTextSearchScore obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Length obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(LowerCase obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(NamedSelector obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(NodeDepth obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(NodeLocalName obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(NodeName obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(NodePath obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Ordering obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(PropertyExistence obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(PropertyValue obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(ReferenceValue obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Query obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(Subquery subquery)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(SameNode obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
public void visit(SameNodeJoinCondition obj)
visit
in interface Visitor
visit
in class Visitors.AbstractVisitor
protected void verifyOrdering(DynamicOperand operand)
protected void verifyOrdering(SelectorName selectorName, String propertyName)
protected void verifyComparison(DynamicOperand operand, Operator op, StaticOperand rhs)
protected void verifyOperator(SelectorName selectorName, String propertyName, Operator op)
protected Schemata.Table tableWithNameOrAlias(SelectorName tableName)
protected Schemata.Table verify(SelectorName selectorName)
protected Schemata.Table verifyTable(SelectorName tableName)
protected void verifyPath(String pathStr)
protected Schemata.Column verify(SelectorName selectorName, String propertyName, boolean columnIsRequired)
protected boolean checkVariationsOfPropertyName(SelectorName selector, String propertyName, Schemata.Table actualTable, Problems problems)
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.