public abstract class ExpressionEvalBase<T extends ParseTreeNode> extends java.lang.Object implements OQLExpressionEvaluatorI<T>
INNER_JOIN_FILTERED_OUT| Constructor and Description |
|---|
ExpressionEvalBase(OQLExpressionEvaluatorI<?> parent,
T node) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlias() |
java.util.List<? extends OQLExpressionEvaluatorI<?>> |
getChildren()
Nonnull list of available children
|
EntityI |
getEntity()
The entity of the current context
|
T |
getNode()
The parsed OQL Node that belongs to this expression evaluator
|
java.lang.Object[] |
getParameters()
Fixed parameter provided to the OQL Query
|
OQLExpressionEvaluatorI<?> |
getParent()
The parent evaluator
|
SchemaI |
getSchema()
The schema to use for evaluation.
|
static ExpressionEvalBase<?> |
of(OQLExpressionEvaluatorI<?> parent,
ParseTreeNode node) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValuepublic ExpressionEvalBase(OQLExpressionEvaluatorI<?> parent, T node)
public static ExpressionEvalBase<?> of(OQLExpressionEvaluatorI<?> parent, ParseTreeNode node) throws OQLException
OQLExceptionpublic T getNode()
OQLExpressionEvaluatorIgetNode in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public OQLExpressionEvaluatorI<?> getParent()
OQLExpressionEvaluatorIgetParent in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public java.util.List<? extends OQLExpressionEvaluatorI<?>> getChildren()
OQLExpressionEvaluatorIgetChildren in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public SchemaI getSchema()
OQLExpressionEvaluatorIgetSchema in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public EntityI getEntity()
OQLExpressionEvaluatorIgetEntity in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public java.lang.Object[] getParameters()
OQLExpressionEvaluatorIgetParameters in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>public java.lang.String getAlias()
getAlias in interface OQLExpressionEvaluatorI<T extends ParseTreeNode>Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.