Package | Description |
---|---|
oracle.toplink.essentials.internal.parsing |
Modifier and Type | Field and Description |
---|---|
protected ParseTreeContext |
GenerationContext.parseTreeContext |
Modifier and Type | Method and Description |
---|---|
ParseTreeContext |
ParseTree.getContext()
Return the context for this parse tree
|
ParseTreeContext |
MajorNode.getContext() |
ParseTreeContext |
GenerationContext.getParseTreeContext() |
Modifier and Type | Method and Description |
---|---|
DatabaseQuery |
UpdateNode.createDatabaseQuery(ParseTreeContext context)
INTERNAL
Returns a DatabaseQuery instance representing the owning
ParseTree.
|
DatabaseQuery |
SelectNode.createDatabaseQuery(ParseTreeContext context)
INTERNAL
Returns a DatabaseQuery instance representing the owning
ParseTree.
|
abstract DatabaseQuery |
QueryNode.createDatabaseQuery(ParseTreeContext context)
INTERNAL
Returns a DatabaseQuery instance according to the kind of the query the
owning ParseTree represents: SELECT, UPDATE or DELETE.
|
DatabaseQuery |
DeleteNode.createDatabaseQuery(ParseTreeContext context)
INTERNAL
Returns a DatabaseQuery instance representing the owning
ParseTree.
|
boolean |
VariableNode.isAlias(ParseTreeContext context) |
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.
|
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 |
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 |
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 |
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 |
RangeDeclNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check for an unqualified field access.
|
protected void |
ParseTree.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
This method handles any unqualified field access in bulk UPDATE and
DELETE statements.
|
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 |
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 |
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 |
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 |
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 |
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 |
DotNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the left child node for an unqualified 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 |
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 |
AttributeNode.qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
If called this AttributeNode represents an unqualified field access.
|
void |
ParseTree.setContext(ParseTreeContext newContext)
INTERNAL
Set the context for this parse tree
|
void |
MajorNode.setContext(ParseTreeContext context) |
void |
GenerationContext.setParseTreeContext(ParseTreeContext newParseTreeContext) |
void |
WhereNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
VariableNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
UpperNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
UnaryMinus.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
TrimNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SumNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SubstringNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SubqueryNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
StringLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SqrtNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SomeNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SizeNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
SetNode.validate(ParseTreeContext context)
INTERNAL
Validate node.
|
void |
SelectNode.validate(ParseTreeContext context)
INTERNAL
Validate node.
|
void |
RangeDeclNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
PlusNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
ParseTree.validate(ParseTreeContext context)
INTERNAL
Validate the parse tree.
|
void |
OrderByItemNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
OrNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
NullComparisonNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
NotNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
NotEqualsNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
Node.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
MultiplyNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
ModifyNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
ModNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
MinusNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
MinNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
MemberOfNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
MaxNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
LowerNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
LongLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculate its type.
|
void |
LogicalOperatorNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
LocateNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
LikeNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
LessThanNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
LessThanEqualToNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
LengthNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
JoinDeclNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
IntegerLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculate its type.
|
void |
InNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
IdentificationVariableDeclNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
GreaterThanNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
GreaterThanEqualToNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
FromNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node.
|
void |
FloatLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculate its type.
|
void |
FetchJoinNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
ExistsNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
EscapeNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
EqualsNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
EqualsAssignmentNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
EmptyCollectionComparisonNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
DoubleLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculate its type.
|
void |
DotNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
DivideNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
void |
DateFunctionNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
CountNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
ConstructorNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
ConcatNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
CollectionMemberDeclNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
BooleanLiteralNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
BinaryOperatorNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
BetweenNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calcualte its type.
|
void |
AvgNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
AttributeNode.validate(ParseTreeContext context)
INTERNAL
Validate the current node and calculates its type.
|
void |
AnyNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
AllNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
AbsNode.validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
void |
HavingNode.validate(ParseTreeContext context,
GroupByNode groupbyNode)
INTERNAL
Validate the current node.
|
void |
OrderByNode.validate(ParseTreeContext context,
SelectNode selectNode)
INTERNAL
Validate node.
|
void |
GroupByNode.validate(ParseTreeContext context,
SelectNode selectNode)
INTERNAL
Validate the current node.
|
void |
UnaryMinus.validateParameter(ParseTreeContext context,
Object contextType)
INTERNAL
|
void |
SqrtNode.validateParameter(ParseTreeContext context,
Object contextType)
INTERNAL
|
void |
ParameterNode.validateParameter(ParseTreeContext context,
Object contextType)
INTERNAL
|
void |
Node.validateParameter(ParseTreeContext context,
Object contextType)
INTERNAL
|
void |
AbsNode.validateParameter(ParseTreeContext context,
Object contextType)
INTERNAL
|
Constructor and Description |
---|
GenerationContext(ParseTreeContext newContext,
AbstractSession newSession,
ParseTree newParseTree) |
SelectGenerationContext(ParseTreeContext newContext,
AbstractSession newSession,
ParseTree newParseTree) |
Copyright © 2023. All rights reserved.