Purpose: Represent an OR
Responsibilities:
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private Expression | appendOuterScopeVariableJoins(Expression expr, Set<String> outerScopeVariables, GenerationContext context)
INTERNAL |
| public Expression | generateExpression(GenerationContext context)
Overrides org. |
| public void | validate(ParseTreeContext context)
Overrides org. |
| leftOuterScopeVariables | back to summary |
|---|---|
| private Set<String> leftOuterScopeVariables | |
| rightOuterScopeVariables | back to summary |
|---|---|
| private Set<String> rightOuterScopeVariables | |
| OrNode | back to summary |
|---|---|
| public OrNode() Return a new OrNode. | |
| appendOuterScopeVariableJoins | back to summary |
|---|---|
| private Expression appendOuterScopeVariableJoins(Expression expr, Set<String> outerScopeVariables, GenerationContext context) INTERNAL | |
| generateExpression | back to summary |
|---|---|
| public Expression generateExpression(GenerationContext context) Overrides org. INTERNAL Return a EclipseLink expression by 'OR'ing the expressions from the left and right nodes
| |
| validate | back to summary |
|---|---|
| public void validate(ParseTreeContext context) Overrides org. INTERNAL Validate node and calculate its type.
| |