|
||||||||||
| 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 LanguageVisitorpublic void visit(ElementSymbol obj)
visit in class LanguageVisitorpublic void visit(ExpressionSymbol obj)
visit in class LanguageVisitorpublic void visit(CaseExpression obj)
visit in class LanguageVisitorpublic void visit(SearchedCaseExpression obj)
visit in class LanguageVisitorpublic 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 | |||||||||