org.teiid.query.validator
Class AbstractValidationVisitor
java.lang.Object
org.teiid.query.sql.LanguageVisitor
org.teiid.query.validator.AbstractValidationVisitor
- Direct Known Subclasses:
- AuthorizationValidationVisitor, ValidationVisitor
public class AbstractValidationVisitor
- extends LanguageVisitor
Methods inherited from class org.teiid.query.sql.LanguageVisitor |
setAbort, shouldAbort, 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, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
report
protected ValidatorReport report
currentCommand
protected Command currentCommand
stack
protected Stack<LanguageObject> stack
AbstractValidationVisitor
public AbstractValidationVisitor()
setMetadata
public void setMetadata(QueryMetadataInterface metadata)
getMetadata
protected QueryMetadataInterface getMetadata()
reset
public void reset()
- Reset so visitor can be used on a different language object. This does
not wipe the report.
handleValidationError
protected void handleValidationError(String message)
handleValidationError
protected void handleValidationError(String message,
LanguageObject invalidObj)
handleValidationError
protected void handleValidationError(String message,
Collection invalidObjs)
handleException
protected void handleException(TeiidException e)
handleException
protected void handleException(TeiidException e,
LanguageObject obj)
getException
public TeiidComponentException getException()
getExceptionObject
public LanguageObject getExceptionObject()
getReport
public ValidatorReport getReport()
isXMLCommand
protected boolean isXMLCommand(Command command)
- Check to verify if the query would return XML results.
- Parameters:
query
- the query to check
validateElementsSupport
protected Collection<ElementSymbol> validateElementsSupport(Collection<ElementSymbol> elements,
int supportsFlag)
Copyright © 2012. All Rights Reserved.