|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metamatrix.query.sql.LanguageVisitor
com.metamatrix.query.validator.AbstractValidationVisitor
com.metamatrix.query.validator.AggregateValidationVisitor
public class AggregateValidationVisitor
Validate that all ElementSymbol and ExpressionSymbols used in the HAVING and SELECT clauses are based on symbols used in the GROUP BY clause.
Field Summary |
---|
Fields inherited from class com.metamatrix.query.validator.AbstractValidationVisitor |
---|
currentCommand |
Constructor Summary | |
---|---|
AggregateValidationVisitor(java.util.Set<Expression> groupExpressions)
|
Method Summary | |
---|---|
static void |
validate(LanguageObject obj,
AggregateValidationVisitor visitor)
|
void |
visit(AggregateSymbol obj)
|
void |
visit(CaseExpression obj)
|
void |
visit(ElementSymbol obj)
|
void |
visit(ExpressionSymbol obj)
|
void |
visit(Function obj)
|
void |
visit(SearchedCaseExpression obj)
|
Methods inherited from class com.metamatrix.query.validator.AbstractValidationVisitor |
---|
getException, getExceptionObject, getMetadata, getReport, handleException, handleException, handleValidationError, handleValidationError, handleValidationError, isXMLCommand, reset, setMetadata, validateElementsSupport |
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AggregateValidationVisitor(java.util.Set<Expression> groupExpressions)
Method Detail |
---|
public void visit(AggregateSymbol obj)
visit
in class LanguageVisitor
public void visit(ElementSymbol obj)
visit
in class LanguageVisitor
public void visit(ExpressionSymbol obj)
visit
in class LanguageVisitor
public void visit(CaseExpression obj)
visit
in class LanguageVisitor
public void visit(SearchedCaseExpression obj)
visit
in class LanguageVisitor
public void visit(Function obj)
visit
in class LanguageVisitor
public static void validate(LanguageObject obj, AggregateValidationVisitor visitor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |