Uses of Class
org.eclipse.persistence.internal.jpa.parsing.ParseTreeContext
-
Uses of ParseTreeContext in org.eclipse.persistence.internal.jpa.parsing
Modifier and TypeMethodDescriptionMajorNode.getContext()
ParseTree.getContext()
Return the context for this parse treeGenerationContext.getParseTreeContext()
Modifier and TypeMethodDescriptionDeleteNode.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.SelectNode.createDatabaseQuery
(ParseTreeContext context) Returns a DatabaseQuery instance representing the owning ParseTree.UpdateNode.createDatabaseQuery
(ParseTreeContext context) INTERNAL Returns a DatabaseQuery instance representing the owning ParseTree.DotNode.getTypeForMapKey
(ParseTreeContext context) VariableNode.getTypeForMapKey
(ParseTreeContext context) boolean
VariableNode.isAlias
(ParseTreeContext context) AttributeNode.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL If called this AttributeNode represents an unqualified field access.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.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.DotNode.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL Check the left child node for an unqualified field access.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.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.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.LocateNode.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL Check the child nodes for an unqualified field access and if so, replace them by a qualified field access.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.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL Check the child node for an unqualified field access and if so, replace it by a qualified field access.protected void
ParseTree.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL This method handles any unqualified field access in bulk UPDATE and DELETE statements.RangeDeclNode.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL Check for an unqualified field access.SelectNode.qualifyAttributeAccess
(ParseTreeContext context) 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.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.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.SubstringNode.qualifyAttributeAccess
(ParseTreeContext context) INTERNAL Check the child nodes for an unqualified field access and if so, replace them by a qualified field access.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.void
MajorNode.setContext
(ParseTreeContext context) void
ParseTree.setContext
(ParseTreeContext newContext) INTERNAL Set the context for this parse treevoid
GenerationContext.setParseTreeContext
(ParseTreeContext newParseTreeContext) void
AbsNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
AllNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
AnyNode.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
AvgNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
BetweenNode.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
BooleanLiteralNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
CaseNode.validate
(ParseTreeContext context) void
ClassForInheritanceNode.validate
(ParseTreeContext context) void
CoalesceNode.validate
(ParseTreeContext context) void
CollectionMemberDeclNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
ConcatNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
ConstructorNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
CountNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
DateFunctionNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
DivideNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculates its type.void
DotNode.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
EmptyCollectionComparisonNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
EqualsAssignmentNode.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
EscapeNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
ExistsNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
FetchJoinNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
FloatLiteralNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculate its type.void
FromNode.validate
(ParseTreeContext context) INTERNAL Validate the current node.void
FuncNode.validate
(ParseTreeContext context) void
GreaterThanEqualToNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
GreaterThanNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
GroupByNode.validate
(ParseTreeContext context, SelectNode selectNode) INTERNAL Validate the current node.void
HavingNode.validate
(ParseTreeContext context, GroupByNode groupbyNode) INTERNAL Validate the current node.void
IdentificationVariableDeclNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
IndexNode.validate
(ParseTreeContext context) void
InNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
IntegerLiteralNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculate its type.void
JoinDeclNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
LengthNode.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
LessThanNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
LikeNode.validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.void
LocateNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
LogicalOperatorNode.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
LowerNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
MapEntryNode.validate
(ParseTreeContext context) void
MapKeyNode.validate
(ParseTreeContext context) void
MaxNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
MemberOfNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculates its type.void
MinNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
MinusNode.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
MultiplyNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculates its type.void
Node.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
NotEqualsNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculates its type.void
NotNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
NullComparisonNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
NullIfNode.validate
(ParseTreeContext context) void
OrderByItemNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
OrderByNode.validate
(ParseTreeContext context, SelectNode selectNode) INTERNAL Validate node.void
OrNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
ParseTree.validate
(ParseTreeContext context) INTERNAL Validate the parse tree.void
PlusNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculates its type.void
RangeDeclNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SelectNode.validate
(ParseTreeContext context) Validate node.void
SetNode.validate
(ParseTreeContext context) INTERNAL Validate node.void
SizeNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SomeNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SqrtNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
StringLiteralNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SubqueryNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SubstringNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
SumNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
TemporalLiteralNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
TrimNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
UnaryMinus.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
UpperNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
VariableNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
WhenThenNode.validate
(ParseTreeContext context) void
WhereNode.validate
(ParseTreeContext context) INTERNAL Validate node and calculate its type.void
AbsNode.validateParameter
(ParseTreeContext context, Object contextType) INTERNALvoid
Node.validateParameter
(ParseTreeContext context, Object contextType) INTERNALvoid
ParameterNode.validateParameter
(ParseTreeContext context, Object contextType) INTERNALvoid
SqrtNode.validateParameter
(ParseTreeContext context, Object contextType) INTERNALvoid
UnaryMinus.validateParameter
(ParseTreeContext context, Object contextType) INTERNALModifierConstructorDescriptionGenerationContext
(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree) SelectGenerationContext
(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree)