org.apache.cayenne.access.jdbc
Class EJBQLSelectColumnsTranslator
java.lang.Object
   org.apache.cayenne.ejbql.EJBQLBaseVisitor
org.apache.cayenne.ejbql.EJBQLBaseVisitor
       org.apache.cayenne.access.jdbc.EJBQLSelectColumnsTranslator
org.apache.cayenne.access.jdbc.EJBQLSelectColumnsTranslator
- All Implemented Interfaces: 
- EJBQLExpressionVisitor
- public class EJBQLSelectColumnsTranslator 
- extends EJBQLBaseVisitor
Translator of the EJBQL select clause.
- Since:
- 3.0
 
 
 
 
| Methods inherited from class org.apache.cayenne.ejbql.EJBQLBaseVisitor | 
| visitAbs, visitAbstractSchemaName, visitAdd, visitAll, visitAnd, visitAny, visitAscending, visitAverage, visitBetween, visitBooleanLiteral, visitClassName, visitConcat, visitConstructor, visitConstructorParameter, visitConstructorParameters, visitCount, visitCurrentDate, visitCurrentTime, visitCurrentTimestamp, visitDbPath, visitDecimalLiteral, visitDelete, visitDescending, visitDistinct, visitDivide, visitEquals, visitEscapeCharacter, visitExists, visitFrom, visitFromItem, visitGreaterOrEqual, visitGreaterThan, visitGroupBy, visitHaving, visitIdentificationVariable, visitIn, visitInnerFetchJoin, visitInnerJoin, visitIntegerLiteral, visitIsEmpty, visitIsNull, visitLength, visitLessOrEqual, visitLessThan, visitLike, visitLocate, visitLower, visitMax, visitMemberOf, visitMin, visitMod, visitMultiply, visitNamedInputParameter, visitNegative, visitNot, visitNotEquals, visitOr, visitOrderBy, visitOrderByItem, visitOuterFetchJoin, visitOuterJoin, visitPatternValue, visitPositionalInputParameter, visitSelect, visitSelectClause, visitSelectExpressions, visitSize, visitSqrt, visitStringLiteral, visitSubselect, visitSubstring, visitSubtract, visitSum, visitTok, visitTrim, visitTrimBoth, visitTrimCharacter, visitTrimLeading, visitTrimTrailing, visitUpdate, visitUpdateField, visitUpdateItem, visitUpdateValue, visitUpper, visitWhere | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
context
protected EJBQLTranslationContext context
EJBQLSelectColumnsTranslator
protected EJBQLSelectColumnsTranslator(EJBQLTranslationContext context)
visitSelectExpression
public boolean visitSelectExpression(EJBQLExpression expression)
- 
- Specified by:
- visitSelectExpressionin interface- EJBQLExpressionVisitor
- Overrides:
- visitSelectExpressionin class- EJBQLBaseVisitor
 
- 
 
visitAggregate
public boolean visitAggregate(EJBQLExpression expression)
- 
- Specified by:
- visitAggregatein interface- EJBQLExpressionVisitor
- Overrides:
- visitAggregatein class- EJBQLBaseVisitor
 
- 
 
visitPath
public boolean visitPath(EJBQLExpression expression,
                         int finishedChildIndex)
- Description copied from interface: EJBQLExpressionVisitor
- Called on visiting "path" expression and also after visiting every expression
 child.
 
- 
- Specified by:
- visitPathin interface- EJBQLExpressionVisitor
- Overrides:
- visitPathin class- EJBQLBaseVisitor
 
- 
- Parameters:
- expression- a "path" node being visited.
- finishedChildIndex- "-1" when the expression node is visited for the first
            time, before its children; otherwise this is an index of a child just
            visited.
 
visitIdentifier
public boolean visitIdentifier(EJBQLExpression expression)
- 
- Specified by:
- visitIdentifierin interface- EJBQLExpressionVisitor
- Overrides:
- visitIdentifierin class- EJBQLBaseVisitor
 
- 
 
appendColumn
public void appendColumn(String javaType,
                         String alias,
                         DbAttribute dbAttribute,
                         String columnAlias)
- 
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.