Package | Description |
---|---|
oracle.toplink.essentials.internal.parsing |
Modifier and Type | Class and Description |
---|---|
class |
AbsNode
INTERNAL
|
class |
AggregateNode |
class |
AllNode
INTERNAL
|
class |
AndNode
INTERNAL
|
class |
AnyNode
INTERNAL
|
class |
ArithmeticFunctionNode
INTERNAL
|
class |
AttributeNode
INTERNAL
|
class |
AvgNode
INTERNAL
|
class |
BetweenNode
INTERNAL
|
class |
BinaryOperatorNode
INTERNAL
|
class |
BooleanLiteralNode
INTERNAL
|
class |
CollectionMemberDeclNode
INTERNAL
|
class |
ConcatNode
INTERNAL
|
class |
ConstructorNode
INTERNAL
|
class |
CountNode
INTERNAL
|
class |
DateFunctionNode
INTERNAL
|
class |
DeleteNode
INTERNAL:
DeleteNode is a ModifyNode that represents an DeleteAllQuery
|
class |
DivideNode
INTERNAL
|
class |
DotNode
INTERNAL
|
class |
DoubleLiteralNode
INTERNAL
|
class |
EmptyCollectionComparisonNode
INTERNAL
|
class |
EqualsAssignmentNode
INTERNAL:
EqualsAssignmentNode is implemented to distinguish nodes that hold updates in an update
query from other BinaryOperatorNodes
|
class |
EqualsNode
INTERNAL
|
class |
EscapeNode |
class |
ExistsNode
INTERNAL
|
class |
FetchJoinNode
INTERNAL
|
class |
FloatLiteralNode
INTERNAL
|
class |
FromNode
INTERNAL
|
class |
FunctionalExpressionNode
INTERNAL
|
class |
GreaterThanEqualToNode
INTERNAL
|
class |
GreaterThanNode
INTERNAL
|
class |
GroupByNode
INTERNAL
|
class |
HavingNode |
class |
IdentificationVariableDeclNode
INTERNAL
|
class |
InNode
INTERNAL
|
class |
IntegerLiteralNode
INTERNAL
|
class |
JoinDeclNode
INTERNAL
|
class |
LengthNode
INTERNAL
|
class |
LessThanEqualToNode
INTERNAL
|
class |
LessThanNode
INTERNAL
|
class |
LikeNode
INTERNAL
|
class |
LiteralNode
INTERNAL
|
class |
LocateNode
INTERNAL
|
class |
LogicalOperatorNode
INTERNAL
|
class |
LongLiteralNode
INTERNAL
|
class |
LowerNode
INTERNAL
|
class |
MajorNode |
class |
MaxNode
INTERNAL
|
class |
MemberOfNode |
class |
MinNode
INTERNAL
|
class |
MinusNode
INTERNAL
|
class |
ModifyNode
INTERNAL:
ModifyNode is the superclass for UpdateNode and DeleteNode
|
class |
ModNode |
class |
MultiplyNode
INTERNAL
|
class |
NotEqualsNode
INTERNAL
|
class |
NotNode
INTERNAL
|
class |
NullComparisonNode
INTERNAL
|
class |
OrderByItemNode |
class |
OrderByNode
INTERNAL
|
class |
OrNode
INTERNAL
|
class |
ParameterNode
INTERNAL
|
class |
PlusNode
INTERNAL
|
class |
QueryNode
INTERNAL:
This node contains the information about what kind of query is represented it's tree
(e.g.
|
class |
RangeDeclNode
INTERNAL
|
class |
SelectNode
INTERNAL
|
class |
SetNode
INTERNAL:
This node holds a list of all the updates that will occur in an Update Query.
|
class |
SimpleConditionalExpressionNode
INTERNAL
|
class |
SizeNode
INTERNAL
|
class |
SomeNode
INTERNAL
|
class |
SortDirectionNode |
class |
SqrtNode
INTERNAL
|
class |
StringFunctionNode
INTERNAL
NOTE CURRENTLY BEING USED
|
class |
StringLiteralNode
INTERNAL
|
class |
SubqueryNode
INTERNAL
|
class |
SubstringNode
INTERNAL
|
class |
SumNode
INTERNAL
|
class |
TrimNode
INTERNAL
|
class |
UnaryMinus
INTERNAL
|
class |
UpdateNode
INTERNAL:
UpdateNode is a ModifyNode that represents an UpdateAllQuery
|
class |
UpperNode
INTERNAL
|
class |
VariableNode
INTERNAL
|
class |
WhereNode
INTERNAL
|
Modifier and Type | Field and Description |
---|---|
protected Node |
Node.left |
protected Node |
Node.right |
protected Node |
BetweenNode.rightForAnd |
protected Node |
BetweenNode.rightForBetween |
Modifier and Type | Method and Description |
---|---|
Node |
ModNode.getDenominator() |
Node |
LocateNode.getFind() |
Node |
LocateNode.getFindIn() |
Node |
HavingNode.getHaving()
INTERNAL
Return the HAVING expression
|
Node |
Node.getLeft()
INTERNAL
Return the left node
|
Node |
VariableNode.getNodeForAlias(GenerationContext context) |
Node |
OrderByItemNode.getOrderByItem() |
Node |
JoinDeclNode.getPath() |
Node |
IdentificationVariableDeclNode.getPath() |
Node |
FetchJoinNode.getPath() |
Node |
CollectionMemberDeclNode.getPath() |
Node |
Node.getRight()
INTERNAL
Return the right node
|
Node |
BetweenNode.getRightForAnd() |
Node |
BetweenNode.getRightForBetween() |
Node |
LocateNode.getStartPosition() |
Node |
ParseTreeContext.pathForVariable(String variable)
INTERNAL
Returns the path if the specified string denotes a join or collection
member variable.
|
Node |
SetNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the update item node for a path expression starting with a
unqualified field access and if so, replace it by a qualified field
access.
|
Node |
DotNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the left child node for an unqualified field access.
|
Node |
SelectNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the select expression nodes for a path expression starting with a
unqualified field access and if so, replace it by a qualified field
access.
|
Node |
JoinDeclNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the path child node for an unqualified field access and if so,
replace it by a qualified field access.
|
Node |
RangeDeclNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check for an unqualified field access.
|
Node |
FetchJoinNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the path child node for an unqualified field access and if so,
replace it by a qualified field access.
|
Node |
AttributeNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
If called this AttributeNode represents an unqualified field access.
|
Node |
ModNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child nodes for an unqualified field access and if so,
replace it by a qualified field access.
|
Node |
CollectionMemberDeclNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the path child node for an unqualified field access and if so,
replace it by a qualified field access.
|
Node |
LocateNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child nodes for an unqualified field access and if so,
replace them by a qualified field access.
|
Node |
SubqueryNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
If called the subquery is part of the WHERE clause of an UPDATE or
DELETE statement that does not define an identification variable.
|
Node |
SubstringNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child nodes for an unqualified field access and if so,
replace them by a qualified field access.
|
Node |
BetweenNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child nodes for an unqualified field access and if there are
any, replace them by a qualified field access.
|
Node |
Node.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the child node for an unqualified field access and if so,
replace it by a qualified field access.
|
Node |
FromNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the declaration nodes for a path expression starting with a
unqualified field access and if so, replace it by a qualified field
access.
|
Node |
VariableNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
This node represent an unqualified field access in the case the method
is called and the variableName is not defined as identification variable.
|
Modifier and Type | Method and Description |
---|---|
void |
InNode.addNodeToTheObjects(Node theNode)
INTERNAL
Add the passed node value to the collection of object for this node
|
protected Expression |
SetNode.getExpressionForNode(Node node,
Class referenceClass,
GenerationContext context)
Create an expression to represent one of the nodes on a SetToNode.
|
boolean |
GroupByNode.isValidHavingExpr(Node expr)
INTERNAL
Returns true if the sp
|
void |
MemberOfNode.makeNodeOneToMany(Node theNode)
INTERNAL makeNodeOneToMany:
Traverse to the leaf on theNode and mark as one to many
|
boolean |
SelectNode.nodeRefersToObject(Node node,
GenerationContext context)
INTERNAL
Answer true if this node refers to an object described later in the EJBQL
True: SELECT p FROM Project p
False: SELECT p.id FROM Project p
|
void |
ParseTreeContext.registerFetchJoin(String variableName,
Node node)
Associate the given variableName with the given node representating a
JOIN FETCH node.
|
void |
ParseTreeContext.registerJoinVariable(String variable,
Node path,
int line,
int column)
INTERNAL
Associate the given path with the given variable.
|
void |
ModNode.setDenominator(Node denominator) |
void |
LocateNode.setFind(Node newFind) |
void |
LocateNode.setFindIn(Node newFindIn) |
void |
HavingNode.setHaving(Node having)
INTERNAL
Set the HAVING expression
|
void |
Node.setLeft(Node newLeft)
INTERNAL
Set the left node to the passed value
|
void |
OrderByItemNode.setOrderByItem(Node orderByItem) |
void |
JoinDeclNode.setPath(Node node) |
void |
FetchJoinNode.setPath(Node node) |
void |
CollectionMemberDeclNode.setPath(Node node) |
void |
Node.setRight(Node newRight)
INTERNAL
Set the right for this node
|
void |
BetweenNode.setRightForAnd(Node newRightForAnd) |
void |
BetweenNode.setRightForBetween(Node newRightForBetween) |
void |
LocateNode.setStartPosition(Node newStartPosition) |
void |
SubstringNode.setStartPosition(Node newStartPosition)
Insert the method's description here.
|
void |
SubstringNode.setStringLength(Node newStringLength)
Insert the method's description here.
|
void |
TrimNode.setTrimChar(Node trimChar) |
Copyright © 2023. All rights reserved.