org.plasma.query.model
Class QueryValidator

java.lang.Object
  extended by org.plasma.query.visitor.DefaultQueryVisitor
      extended by org.plasma.query.model.AbstractQueryValidator
          extended by org.plasma.query.model.QueryValidator
All Implemented Interfaces:
QueryConstants, QueryVisitor

public class QueryValidator
extends AbstractQueryValidator
implements QueryConstants


Field Summary
 
Fields inherited from interface org.plasma.query.model.QueryConstants
FREE_TEXT_SELECT_DECLARATION_DELIMITER_REGEXP, FREE_TEXT_SELECT_PATH_DELIMITER_REGEXP, MAX_RESULTS, MAX_WILDCARDS, PATH_DELIMITER, WILDCARD
 
Constructor Summary
QueryValidator(Query query, Type contextType)
           
QueryValidator(Where where, Type contextType)
           
 
Method Summary
 void start(Expression expression)
           
 void start(From from)
          Ensures class associated with From clause entity exists
 void start(Literal literal)
           
 void start(Property property)
           
 void start(Select select)
          Ensures class associated with From clause entity exists
 
Methods inherited from class org.plasma.query.model.AbstractQueryValidator
start, start, start, start, start, start, start, start, start, start, start
 
Methods inherited from class org.plasma.query.visitor.DefaultQueryVisitor
end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, getContext, start, start, start, start, start, start, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryValidator

public QueryValidator(Query query,
                      Type contextType)

QueryValidator

public QueryValidator(Where where,
                      Type contextType)
Method Detail

start

public void start(Select select)
Ensures class associated with From clause entity exists

Specified by:
start in interface QueryVisitor
Overrides:
start in class AbstractQueryValidator

start

public void start(From from)
Ensures class associated with From clause entity exists


start

public void start(Expression expression)
Specified by:
start in interface QueryVisitor
Overrides:
start in class AbstractQueryValidator

start

public void start(Property property)
Specified by:
start in interface QueryVisitor
Overrides:
start in class AbstractQueryValidator

start

public void start(Literal literal)
Specified by:
start in interface QueryVisitor
Overrides:
start in class AbstractQueryValidator


Copyright © 2013. All rights reserved.