public class AbstractValidationVisitor extends LanguageVisitor
Modifier and Type | Field and Description |
---|---|
protected Command |
currentCommand |
protected ValidatorReport |
report |
protected Stack<LanguageObject> |
stack |
Constructor and Description |
---|
AbstractValidationVisitor() |
Modifier and Type | Method and Description |
---|---|
TeiidComponentException |
getException() |
LanguageObject |
getExceptionObject() |
protected QueryMetadataInterface |
getMetadata() |
ValidatorReport |
getReport() |
protected void |
handleException(TeiidException e) |
protected void |
handleException(TeiidException e,
LanguageObject obj) |
protected void |
handleValidationError(String message) |
protected void |
handleValidationError(String message,
Collection invalidObjs) |
protected void |
handleValidationError(String message,
LanguageObject invalidObj) |
void |
reset()
Reset so visitor can be used on a different language object.
|
void |
setMetadata(QueryMetadataInterface metadata) |
protected Collection<ElementSymbol> |
validateElementsSupport(Collection<ElementSymbol> elements,
int supportsFlag) |
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, visit, visit, visit, visit, visit, visit, visit
protected ValidatorReport report
protected Command currentCommand
protected Stack<LanguageObject> stack
public void setMetadata(QueryMetadataInterface metadata)
protected QueryMetadataInterface getMetadata()
public void reset()
protected void handleValidationError(String message)
protected void handleValidationError(String message, LanguageObject invalidObj)
protected void handleValidationError(String message, Collection invalidObjs)
protected void handleException(TeiidException e)
protected void handleException(TeiidException e, LanguageObject obj)
public TeiidComponentException getException()
public LanguageObject getExceptionObject()
public ValidatorReport getReport()
protected Collection<ElementSymbol> validateElementsSupport(Collection<ElementSymbol> elements, int supportsFlag)
Copyright © 2019. All rights reserved.