com.metamatrix.query.validator
Class AbstractValidationVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.LanguageVisitor
      extended by com.metamatrix.query.validator.AbstractValidationVisitor
Direct Known Subclasses:
AggregateValidationVisitor, UpdateValidationVisitor, ValidationVisitor, ValueValidationVisitor

public class AbstractValidationVisitor
extends LanguageVisitor


Field Summary
protected  Command currentCommand
           
 
Constructor Summary
AbstractValidationVisitor()
           
 
Method Summary
 MetaMatrixComponentException getException()
           
 LanguageObject getExceptionObject()
           
protected  QueryMetadataInterface getMetadata()
           
 ValidatorReport getReport()
           
protected  void handleException(MetaMatrixException e)
           
protected  void handleException(MetaMatrixException e, LanguageObject obj)
           
protected  void handleValidationError(java.lang.String message)
           
protected  void handleValidationError(java.lang.String message, java.util.Collection invalidObjs)
           
protected  void handleValidationError(java.lang.String message, LanguageObject invalidObj)
           
protected  boolean isXMLCommand(Command command)
          Check to verify if the query would return XML results.
 void reset()
          Reset so visitor can be used on a different language object.
 void setMetadata(QueryMetadataInterface metadata)
           
protected  java.util.Collection validateElementsSupport(java.util.Collection elements, int supportsFlag)
           
 
Methods inherited from class com.metamatrix.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentCommand

protected Command currentCommand
Constructor Detail

AbstractValidationVisitor

public AbstractValidationVisitor()
Method Detail

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(java.lang.String message)

handleValidationError

protected void handleValidationError(java.lang.String message,
                                     LanguageObject invalidObj)

handleValidationError

protected void handleValidationError(java.lang.String message,
                                     java.util.Collection invalidObjs)

handleException

protected void handleException(MetaMatrixException e)

handleException

protected void handleException(MetaMatrixException e,
                               LanguageObject obj)

getException

public MetaMatrixComponentException 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 java.util.Collection validateElementsSupport(java.util.Collection elements,
                                                       int supportsFlag)


Copyright © 2009. All Rights Reserved.