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

Packages that use Node
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 Node in org.apache.jdo.impl.jdoql.tree
 

Classes in org.apache.jdo.impl.jdoql.tree that implement Node
 class AndExpr
          This node represents a logical and operator.
 class AscendingOrderingExpr
          This node represents an operator defining ascendent ordering of instances returned by a query execution.
 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 CandidateClassImpl
          This node represents the candidate class of a query.
 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 Decl
          This node represents a declaration expression.
 class DescendingOrderingExpr
          This node represents an operator defining descendent ordering of instances returned by a query execution.
 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 NodeImpl
          This is the base class of all nodes.
 class NotEqualsExpr
          This node represents a not equals operator.
 class NotExpr
          This node represents a logical not operator.
 class OrderingExpr
          This node represents an ordering expression.
 class OrExpr
          This node represents a logical or operator.
 class ParameterAccessExpr
          This node represents a parameter access expression.
 class ParameterDecl
          This node represents a parameter declaration.
 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 Tree
          This node represents the root of a query tree.
 class TypeImpl
          This node represents a type instance.
 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.
 class VariableDecl
          This node represents a variable declaration.
 

Methods in org.apache.jdo.impl.jdoql.tree that return Node
 Node[] Tree.getChildren()
          Returns the children of this node.
 Node[] NodeImpl.getChildren()
          Returns this node's children.
 Node NodeImpl.getParent()
          Returns this node's parent node.
 

Methods in org.apache.jdo.impl.jdoql.tree with parameters of type Node
 void NodeImpl.setParent(Node parent)
          Sets the parent of this node.
 

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

Subinterfaces of Node 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 AscendingOrderingExpression
          This node represents an operator defining ascendent ordering of instances returned by a query execution.
 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 CandidateClass
          This node represents the candidate class of a query.
 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 Declaration
          This node represents a declaration expression.
 interface DescendingOrderingExpression
          This node represents an operator defining descendent ordering of instances returned by a query execution.
 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 Expression
          This node represents a general expression.
 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 OrderingExpression
          This node represents an ordering expression.
 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 ParameterDeclaration
          This node represents a parameter access expression.
 interface PlusExpression
          This node represents a binary plus operator.
 interface QueryTree
          Instances of classes implementing this interface represent the root of a query tree.
 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 Type
          This node represents a type instance.
 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.
 interface VariableDeclaration
          This node represents a variable declaration.
 

Methods in org.apache.jdo.jdoql.tree that return Node
 Node[] Node.getChildren()
          Returns this node's children.
 Node Node.getParent()
          Returns this node's parent node.
 

Methods in org.apache.jdo.jdoql.tree with parameters of type Node
protected  void AbstractNodeVisitor.arrive(Node node)
          This method defines the default implementation for all arrive methods: It immediately returns without executing any other instruction.
protected  java.lang.Object AbstractNodeVisitor.leave(Node node, java.lang.Object[] results)
          This method defines the default implementation for all leave methods: It immediately returns null without executing any other instruction.
 void Node.setParent(Node parent)
          Sets the parent of this node.
 java.lang.Object TreeWalker.walk(Node node, NodeVisitor visitor)
          Walks the tree specified by the argument node implementing a depth first algorithm.
protected  boolean AbstractNodeVisitor.walkNextChild(Node node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
          This method defines the default implementation for all walkNextChild methods: It immediately returns true without executing any other instruction.
 



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