jrun.ejb.ejbql
Class GreylockGeneratingVisitor

java.lang.Object
  |
  +--jrun.ejb.ejbql.VisitorAdapter
        |
        +--jrun.ejb.ejbql.SQLVisitor
              |
              +--jrun.ejb.ejbql.GreylockGeneratingVisitor
All Implemented Interfaces:
Const, Visitor

public class GreylockGeneratingVisitor
extends SQLVisitor
implements Const


Fields inherited from interface jrunx.persistence.greylock.Const
ARRAYED, BIGINT, BIT, BLOB, BYTE, CHAR, DOUBLE, FLOAT, ID, ID_TABLE, INCREMENT, INDEX, INSTANCE, INSTANCE_FORGE_IDS, INSTANCE_ID, INSTANCE_TABLE, INTEGER, INTERNALID, NAME, PARENT, PROPERTY_ID, PROPERTY_TABLE, RELATION_ID, SEARCHABLE, SEQUENCE_PROCEDURE, SHORT, SINK, SOURCE, TIMESTAMP, TYPE_FORGE_IDS, TYPE_ID, TYPE_TABLE, UNDERSCORE, VARCHAR, VIEW
 
Constructor Summary
GreylockGeneratingVisitor()
           
GreylockGeneratingVisitor(EjbQLQuery query)
           
 
Method Summary
 void init(EjbQLQuery query)
           
 java.lang.String toSQL()
           
 void visitBetweenExpression(OperatorExpression expression)
           
 void visitEmptyCollectionExpression(OperatorExpression expression)
           
 void visitFromClause(FromClause fromClause)
           
 void visitInExpression(OperatorExpression expression)
           
 void visitLikeExpression(OperatorExpression expression)
           
 void visitLiteral(Literal literal)
           
 void visitMemberOfExpression(OperatorExpression expression)
           
 void visitNavigationExpression(NavigationExpression navigationExpr)
          Only applicable for navigation expressions ending in cmp field.
 void visitNullComparisonExpression(OperatorExpression expression)
           
 void visitOperatorExpression(OperatorExpression operatorExpression)
           
 void visitSelectClause(SelectClause selectClause)
           
 void visitSymbol(Symbol symbol)
           
 void visitWhereClause(WhereClause whereClause)
           
 
Methods inherited from class jrun.ejb.ejbql.VisitorAdapter
getTraversalType, visitComparisonExpression, visitElements, visitIdentificationVar, visitOperator, visitQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GreylockGeneratingVisitor

public GreylockGeneratingVisitor()

GreylockGeneratingVisitor

public GreylockGeneratingVisitor(EjbQLQuery query)
Method Detail

init

public void init(EjbQLQuery query)
Overrides:
init in class SQLVisitor

toSQL

public java.lang.String toSQL()
Overrides:
toSQL in class SQLVisitor

visitSelectClause

public void visitSelectClause(SelectClause selectClause)
Overrides:
visitSelectClause in class VisitorAdapter

visitFromClause

public void visitFromClause(FromClause fromClause)
Overrides:
visitFromClause in class VisitorAdapter

visitWhereClause

public void visitWhereClause(WhereClause whereClause)
Overrides:
visitWhereClause in class VisitorAdapter

visitLikeExpression

public void visitLikeExpression(OperatorExpression expression)
Overrides:
visitLikeExpression in class VisitorAdapter

visitBetweenExpression

public void visitBetweenExpression(OperatorExpression expression)
Overrides:
visitBetweenExpression in class VisitorAdapter

visitEmptyCollectionExpression

public void visitEmptyCollectionExpression(OperatorExpression expression)
Overrides:
visitEmptyCollectionExpression in class VisitorAdapter

visitNullComparisonExpression

public void visitNullComparisonExpression(OperatorExpression expression)
Overrides:
visitNullComparisonExpression in class VisitorAdapter

visitInExpression

public void visitInExpression(OperatorExpression expression)
Overrides:
visitInExpression in class VisitorAdapter

visitMemberOfExpression

public void visitMemberOfExpression(OperatorExpression expression)
Overrides:
visitMemberOfExpression in class VisitorAdapter

visitNavigationExpression

public void visitNavigationExpression(NavigationExpression navigationExpr)
Only applicable for navigation expressions ending in cmp field. For navigation expressions ending in cmrs, other code generation takes precedence (e.g. visitNullComparisonExpression) Only call from visitWhereClause()
Overrides:
visitNavigationExpression in class VisitorAdapter

visitOperatorExpression

public void visitOperatorExpression(OperatorExpression operatorExpression)
Overrides:
visitOperatorExpression in class VisitorAdapter

visitLiteral

public void visitLiteral(Literal literal)
Overrides:
visitLiteral in class VisitorAdapter

visitSymbol

public void visitSymbol(Symbol symbol)
Overrides:
visitSymbol in class VisitorAdapter


Copyright � 2002 Macromedia Corporation. All Rights Reserved.