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 Visitorvisit in class Visitors.AbstractVisitorpublic void visit(ArithmeticOperand obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorprotected void verifyArithmeticOperand(DynamicOperand operand)
public void visit(ChildNode obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(ChildNodeJoinCondition obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Column obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Comparison obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(DescendantNode obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(DescendantNodeJoinCondition obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(EquiJoinCondition obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(FullTextSearch obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(FullTextSearchScore obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Length obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(LowerCase obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(NamedSelector obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(NodeDepth obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(NodeLocalName obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(NodeName obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(NodePath obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Ordering obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(PropertyExistence obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(PropertyValue obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(ReferenceValue obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Query obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(Subquery subquery)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(SameNode obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorpublic void visit(SameNodeJoinCondition obj)
visit in interface Visitorvisit in class Visitors.AbstractVisitorprotected 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-2014 JBoss, a division of Red Hat. All Rights Reserved.