jrun.ejb.ejbql
Class IdentificationVar

java.lang.Object
  |
  +--jrun.ejb.ejbql.ExpressionBase
        |
        +--jrun.ejb.ejbql.IdentificationVar
All Implemented Interfaces:
Element, Expression
Direct Known Subclasses:
CollectionIdentificationVar, RangeIdentificationVar

public abstract class IdentificationVar
extends ExpressionBase

Represents a Range identification variable or a Collection identification variable.

Author:
Enrique Duvos

Fields inherited from interface jrun.ejb.ejbql.Element
UNSPECIFIED_TRAVERSAL_ORDER
 
Constructor Summary
IdentificationVar(java.lang.String name, Expression expression)
           
 
Method Summary
 void accept(Visitor visitor)
           
 boolean equals(java.lang.Object other)
           
abstract  AbstractSchemaName getAbstractSchemaName()
           
 java.util.ListIterator getChildren(int traversalType)
          Provide default implementation that returns 0 children.
 Expression getExpression()
           
abstract  java.util.Iterator getFieldNames()
           
 java.lang.String getJavaType()
           
 java.lang.String getName()
           
abstract  java.lang.String getTableName()
           
 boolean isCollectionIdentVar()
           
 boolean isIdentificationVar()
           
 boolean isRangeIdentVar()
           
 
Methods inherited from class jrun.ejb.ejbql.ExpressionBase
isCmpField, isCmrField, isInputParam, isNavigationExpression, isOperatorExpression
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentificationVar

public IdentificationVar(java.lang.String name,
                         Expression expression)
Method Detail

isIdentificationVar

public boolean isIdentificationVar()
Overrides:
isIdentificationVar in class ExpressionBase

getName

public java.lang.String getName()

getExpression

public Expression getExpression()

isRangeIdentVar

public boolean isRangeIdentVar()

isCollectionIdentVar

public boolean isCollectionIdentVar()

accept

public void accept(Visitor visitor)

getAbstractSchemaName

public abstract AbstractSchemaName getAbstractSchemaName()

getTableName

public abstract java.lang.String getTableName()

getFieldNames

public abstract java.util.Iterator getFieldNames()

getJavaType

public java.lang.String getJavaType()

getChildren

public java.util.ListIterator getChildren(int traversalType)
Description copied from class: ExpressionBase
Provide default implementation that returns 0 children.
Overrides:
getChildren in class ExpressionBase

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object


Copyright � 2002 Macromedia Corporation. All Rights Reserved.