Uses of Interface
org.apache.jdo.jdoql.tree.Expression

Packages that use Expression
org.apache.jdo.impl.jdoql.tree   
org.apache.jdo.jdoql.tree This package contains the query tree node interfaces, the node visitor interface and the tree walker. 
 

Uses of Expression in org.apache.jdo.impl.jdoql.tree
 

Classes in org.apache.jdo.impl.jdoql.tree that implement Expression
 class AndExpr
          This node represents a logical and operator.
 class BinaryExpr
          This node represents a binary operator.
 class BooleanLiteralExpr
          This node represents a boolean literal such as true or false.
 class ByteLiteralExpr
          This node represents a byte literal.
 class CastExpr
          This node represents a cast expression.
 class CharLiteralExpr
          This node represents a character literal.
 class ComplementExpr
          This node represents a bitwise not operator.
 class ConditionalAndExpr
          This node represents a conditional and operator.
 class ConditionalOrExpr
          This node represents a conditional or operator.
 class ConstantExpr
          This node represents a constant expression.
 class ContainsCallExpr
          This node represents the method call expression Collection.contains.
 class DivideExpr
          This node represents a division operator.
 class DoubleLiteralExpr
          This node represents a double literal.
 class EndsWithCallExpr
          This node represents the method call expression String.endsWith.
 class EqualsExpr
          This node represents an equals operator.
 class Expr
          This node represents a general expression.
 class FieldAccessExpr
          This node represents a field access expression.
 class FloatLiteralExpr
          This node represents a float literal.
 class GreaterThanEqualsExpr
          This node represents a greater than equals operator.
 class GreaterThanExpr
          This node represents a greater than operator.
 class IdentifierExpr
          This node represents an identifier expression.
 class IntLiteralExpr
          This node represents a integer literal.
 class IsEmptyCallExpr
          This node represents the method call expression Collection.isEmpty.
 class LessThanEqualsExpr
          This node represents a less than equals operator.
 class LessThanExpr
          This node represents a less than operator.
 class LongLiteralExpr
          This node represents a long literal.
 class MethodCallExpr
          This node represents a method call expression.
 class MinusExpr
          This node represents a binary minus operator.
 class NotEqualsExpr
          This node represents a not equals operator.
 class NotExpr
          This node represents a logical not operator.
 class OrExpr
          This node represents a logical or operator.
 class ParameterAccessExpr
          This node represents a parameter access expression.
 class PlusExpr
          This node represents a binary plus operator.
 class ShortLiteralExpr
          This node represents a short literal.
 class StartsWithCallExpr
          This node represents the method call expression String.startsWith.
 class StaticFieldAccessExpr
          This node represents a static field access expression.
 class ThisExpr
          This node represents an access to this.
 class TimesExpr
          This node represents a times operator.
 class UnaryExpr
          This node represents a unary operator.
 class UnaryMinusExpr
          This node represents a unary minus operator.
 class UnaryPlusExpr
          This node represents a unary plus operator.
 class VariableAccessExpr
          This node represents a variable access expression.
 

Methods in org.apache.jdo.impl.jdoql.tree that return Expression
 Expression[] MethodCallExpr.getArguments()
          Returns the argument array of this method call.
 Expression CastExpr.getExpression()
          Returns the node's cast expression.
 Expression UnaryExpr.getExpression()
          Returns the node's expression.
 Expression Tree.getFilter()
          Returns the filter expression of this query tree.
 Expression BinaryExpr.getLeftExpression()
          Returns the first child of this node.
 Expression OrderingExpr.getOrdering()
          Returns the node's ordering expression.
 Expression BinaryExpr.getRightExpression()
          Returns the second child of this node.
 Expression MethodCallExpr.getTarget()
          Returns the target expression of this method call.
 Expression FieldAccessExpr.getTarget()
          Returns the target expression of this field access.
 

Methods in org.apache.jdo.impl.jdoql.tree with parameters of type Expression
 void Tree.addAscendingOrdering(Expression expression)
          Adds an ascending ordering expression to this query tree.
 void Tree.addDescendingOrdering(Expression expression)
          Adds an descending ordering expression to this query tree.
 AndExpression Tree.newAnd(Expression left, Expression right)
          Returns an and expression for the arguments left and right.
 CastExpression Tree.newCast(java.lang.Class clazz, Expression expression)
          Returns an instance of CastExpression.
 ComplementExpression Tree.newComplement(Expression expr)
          Returns a complement expression for the argument expr.
 ConditionalAndExpression Tree.newConditionalAnd(Expression left, Expression right)
          Returns a conditional and expression for the arguments left and right.
 ConditionalOrExpression Tree.newConditionalOr(Expression left, Expression right)
          Returns a conditional or expression for the arguments left and right.
 DivideExpression Tree.newDivide(Expression left, Expression right)
          Returns a divide expression for the arguments left and right.
 EqualsExpression Tree.newEquals(Expression left, Expression right)
          Returns an equals expression for the arguments left and right.
 FieldAccessExpression Tree.newFieldAccess(Expression target, java.lang.String fieldName)
          Returns an instance of FieldAccessExpression.
 GreaterThanExpression Tree.newGreaterThan(Expression left, Expression right)
          Returns a greater than expression for the arguments left and right.
 GreaterThanEqualsExpression Tree.newGreaterThanEquals(Expression left, Expression right)
          Returns a greater than equals expression for the arguments left and right.
 LessThanExpression Tree.newLessThan(Expression left, Expression right)
          Returns a less than expression for the arguments left and right.
 LessThanEqualsExpression Tree.newLessThanEquals(Expression left, Expression right)
          Returns a less than equals expression for the arguments left and right.
 MethodCallExpression Tree.newMethodCall(Expression target, java.lang.String methodName, Expression[] arguments)
          Returns an instance of MethodCallExpression.
 MethodCallExpression Tree.newMethodCall(Expression target, java.lang.String methodName, Expression[] arguments)
          Returns an instance of MethodCallExpression.
 UnaryMinusExpression Tree.newMinus(Expression expr)
          Returns a unary minus expression for the argument expr.
 MinusExpression Tree.newMinus(Expression left, Expression right)
          Returns a minus expression for the arguments left and right.
 NotExpression Tree.newNot(Expression expr)
          Returns a not expression for the argument expr.
 NotEqualsExpression Tree.newNotEquals(Expression left, Expression right)
          Returns a not equals expression for the arguments left and right.
 OrExpression Tree.newOr(Expression left, Expression right)
          Returns an or expression for the arguments left and right.
 UnaryPlusExpression Tree.newPlus(Expression expr)
          Returns a plus expression for the argument expr.
 PlusExpression Tree.newPlus(Expression left, Expression right)
          Returns a plus expression for the arguments left and right.
 TimesExpression Tree.newTimes(Expression left, Expression right)
          Returns a times expression for the arguments left and right.
 void Tree.setFilter(Expression filter)
          Sets the filter expression for this query tree.
 

Uses of Expression in org.apache.jdo.jdoql.tree
 

Subinterfaces of Expression in org.apache.jdo.jdoql.tree
 interface AndExpression
          This node represents a bitwise or logical and operator depending on the result types of its children.
 interface BinaryExpression
          This node expression represents a binary operator.
 interface BooleanLiteralExpression
          This node represents a boolean literal such as true or false.
 interface ByteLiteralExpression
          This node represents a byte literal.
 interface CastExpression
          This node represents a cast expression.
 interface CharLiteralExpression
          This node represents a character literal.
 interface ComplementExpression
          This node represents a bitwise not operator.
 interface ConditionalAndExpression
          This node represents a conditional and operator.
 interface ConditionalOrExpression
          This node represents a conditional or operator.
 interface ConstantExpression
          This node represents a constant expression.
 interface ContainsCallExpression
          This node represents the method call expression Collection.contains.
 interface DivideExpression
          This node represents a division operator.
 interface DoubleLiteralExpression
          This node represents a double literal.
 interface EndsWithCallExpression
          This node represents the method call expression String.endsWith.
 interface EqualsExpression
          This node represents an equals operator.
 interface FieldAccessExpression
          This node represents a field access expression.
 interface FloatLiteralExpression
          This node represents a float literal.
 interface GreaterThanEqualsExpression
          This node represents a greater than equals operator.
 interface GreaterThanExpression
          This node represents a greater than operator.
 interface IdentifierExpression
          This node represents an identifier expression.
 interface IntLiteralExpression
          This node represents a integer literal.
 interface IsEmptyCallExpression
          This node represents the method call expression Collection.isEmpty.
 interface LessThanEqualsExpression
          This node represents a less than equals operator.
 interface LessThanExpression
          This node represents a less than operator.
 interface LongLiteralExpression
          This node represents a long literal.
 interface MethodCallExpression
          This node represents a method call expression.
 interface MinusExpression
          This node represents a binary minus operator.
 interface NotEqualsExpression
          This node represents a not equals operator.
 interface NotExpression
          This node represents a logical not operator.
 interface OrExpression
          This node represents a bitwise or logical or operator depending on the result types of its children.
 interface ParameterAccessExpression
          This node represents a parameter access expression.
 interface PlusExpression
          This node represents a binary plus operator.
 interface ShortLiteralExpression
          This node represents a short literal.
 interface StartsWithCallExpression
          This node represents the method call expression String.startsWith.
 interface StaticFieldAccessExpression
          This node represents a static field access expression.
 interface ThisExpression
          This node represents an access to this.
 interface TimesExpression
          This node represents a times operator.
 interface UnaryExpression
          This node represents a unary operator.
 interface UnaryMinusExpression
          This node represents a unary minus operator.
 interface UnaryPlusExpression
          This node represents a unary plus operator.
 interface VariableAccessExpression
          This node represents a variable access expression.
 

Methods in org.apache.jdo.jdoql.tree that return Expression
 Expression[] MethodCallExpression.getArguments()
          Returns the argument array of this method call.
 Expression UnaryExpression.getExpression()
          Returns the node's expression.
 Expression CastExpression.getExpression()
          Returns the node's cast expression.
 Expression QueryTree.getFilter()
          Returns the filter expression of this query tree.
 Expression BinaryExpression.getLeftExpression()
          Returns the first child of this node.
 Expression OrderingExpression.getOrdering()
          Returns the node's ordering expression.
 Expression BinaryExpression.getRightExpression()
          Returns the second child of this node.
 Expression MethodCallExpression.getTarget()
          Returns the target expression of this method call.
 Expression FieldAccessExpression.getTarget()
          Returns the target expression of this field access.
 

Methods in org.apache.jdo.jdoql.tree with parameters of type Expression
 void QueryTree.addAscendingOrdering(Expression expression)
          Adds an ascending ordering expression to this query tree.
 void QueryTree.addDescendingOrdering(Expression expression)
          Adds an descending ordering expression to this query tree.
protected  void AbstractNodeVisitor.arrive(Expression node)
          This method delegates to arrive casting the argument node to Node.
protected  java.lang.Object AbstractNodeVisitor.leave(Expression node, java.lang.Object[] results)
          This method delegates to leave casting the argument node to Node.
 AndExpression ExpressionFactory.newAnd(Expression left, Expression right)
          Returns an and expression for the arguments left and right.
 CastExpression ExpressionFactory.newCast(java.lang.Class clazz, Expression expression)
          Returns an instance of CastExpression.
 ComplementExpression ExpressionFactory.newComplement(Expression expr)
          Returns a complement expression for the argument expr.
 ConditionalAndExpression ExpressionFactory.newConditionalAnd(Expression left, Expression right)
          Returns a conditional and expression for the arguments left and right.
 ConditionalOrExpression ExpressionFactory.newConditionalOr(Expression left, Expression right)
          Returns a conditional or expression for the arguments left and right.
 DivideExpression ExpressionFactory.newDivide(Expression left, Expression right)
          Returns a divide expression for the arguments left and right.
 EqualsExpression ExpressionFactory.newEquals(Expression left, Expression right)
          Returns an equals expression for the arguments left and right.
 FieldAccessExpression ExpressionFactory.newFieldAccess(Expression target, java.lang.String fieldName)
          Returns an instance of FieldAccessExpression.
 GreaterThanExpression ExpressionFactory.newGreaterThan(Expression left, Expression right)
          Returns a greater than expression for the arguments left and right.
 GreaterThanEqualsExpression ExpressionFactory.newGreaterThanEquals(Expression left, Expression right)
          Returns a greater than equals expression for the arguments left and right.
 LessThanExpression ExpressionFactory.newLessThan(Expression left, Expression right)
          Returns a less than expression for the arguments left and right.
 LessThanEqualsExpression ExpressionFactory.newLessThanEquals(Expression left, Expression right)
          Returns a less than equals expression for the arguments left and right.
 MethodCallExpression ExpressionFactory.newMethodCall(Expression target, java.lang.String methodName, Expression[] arguments)
          The implementation may decide to create a specialized instance of MethodCallExpression (for example, ContainsCallExpression) depending on the argument methodName.
 MethodCallExpression ExpressionFactory.newMethodCall(Expression target, java.lang.String methodName, Expression[] arguments)
          The implementation may decide to create a specialized instance of MethodCallExpression (for example, ContainsCallExpression) depending on the argument methodName.
 UnaryMinusExpression ExpressionFactory.newMinus(Expression expr)
          Returns a unary minus expression for the argument expr.
 MinusExpression ExpressionFactory.newMinus(Expression left, Expression right)
          Returns a minus expression for the arguments left and right.
 NotExpression ExpressionFactory.newNot(Expression expr)
          Returns a not expression for the argument expr.
 NotEqualsExpression ExpressionFactory.newNotEquals(Expression left, Expression right)
          Returns a not equals expression for the arguments left and right.
 OrExpression ExpressionFactory.newOr(Expression left, Expression right)
          Returns an or expression for the arguments left and right.
 UnaryPlusExpression ExpressionFactory.newPlus(Expression expr)
          Returns a plus expression for the argument expr.
 PlusExpression ExpressionFactory.newPlus(Expression left, Expression right)
          Returns a plus expression for the arguments left and right.
 TimesExpression ExpressionFactory.newTimes(Expression left, Expression right)
          Returns a times expression for the arguments left and right.
 void QueryTree.setFilter(Expression filter)
          Sets the filter expression for this query tree.
protected  boolean AbstractNodeVisitor.walkNextChild(Expression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
          This method delegates to walkNextChild casting the argument node to Node.
 



Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.