| Package | Description |
|---|---|
| org.apache.olingo.odata2.api.uri.expression |
Expression Parser
|
| org.apache.olingo.odata2.core.uri.expression |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BinaryExpression
Represents a binary expression node in the expression tree returned by the methods
A binary expression node is inserted in the expression tree for any valid ODATA binary operator in BinaryOperator (e.g. |
interface |
FilterExpression
Represents a $filter expression in the expression tree
Used to define the root expression node in an $filter expression tree.
|
interface |
LiteralExpression
Represents a literal expression node in the expression tree
|
interface |
MemberExpression
Represents a member expression in the expression tree
|
interface |
MethodExpression
Represents a method expression in the expression tree
|
interface |
OrderByExpression
Represents a $orderby expression
Used to define the root expression node in an $filter expression tree.
|
interface |
OrderExpression
Represents a order expression in the expression tree
|
interface |
PropertyExpression
Represents a property expression in the expression tree
|
interface |
UnaryExpression
Represents a unary expression node in the expression tree
|
| Modifier and Type | Method and Description |
|---|---|
CommonExpression |
OrderExpression.getExpression() |
CommonExpression |
FilterExpression.getExpression() |
CommonExpression |
ExpressionParserException.getFilterTree()
Gets erroneous filter expression tree for debug information.
|
CommonExpression |
ExceptionVisitExpression.getFilterTree()
Get erroneous filter for debug information
|
CommonExpression |
BinaryExpression.getLeftOperand() |
CommonExpression |
UnaryExpression.getOperand() |
CommonExpression |
MemberExpression.getPath() |
CommonExpression |
MemberExpression.getProperty() |
CommonExpression |
BinaryExpression.getRightOperand() |
CommonExpression |
CommonExpression.setEdmType(EdmType edmType)
Set the edmType of this expression node
|
| Modifier and Type | Method and Description |
|---|---|
List<CommonExpression> |
MethodExpression.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressionParserException.setFilterTree(CommonExpression filterTree)
Sets erroneous filter tree for debug information.
|
void |
ExceptionVisitExpression.setFilterTree(CommonExpression filterTree)
Sets erroneous filter tree for debug information.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryExpressionImpl |
class |
FilterExpressionImpl |
class |
LiteralExpressionImpl |
class |
MemberExpressionImpl |
class |
MethodExpressionImpl |
class |
OrderByExpressionImpl |
class |
OrderExpressionImpl |
class |
PropertyExpressionImpl |
class |
UnaryExpressionImpl |
| Modifier and Type | Field and Description |
|---|---|
protected CommonExpression |
BinaryExpressionImpl.leftSide |
protected CommonExpression |
BinaryExpressionImpl.rightSide |
| Modifier and Type | Method and Description |
|---|---|
CommonExpression |
OrderExpressionImpl.getExpression() |
CommonExpression |
FilterExpressionImpl.getExpression() |
CommonExpression |
MemberExpressionImpl.getLeftOperand() |
CommonExpression |
BinaryExpressionImpl.getLeftOperand() |
CommonExpression |
UnaryExpressionImpl.getOperand() |
CommonExpression |
MemberExpressionImpl.getPath() |
CommonExpression |
MemberExpressionImpl.getProperty() |
CommonExpression |
MemberExpressionImpl.getRightOperand() |
CommonExpression |
BinaryExpressionImpl.getRightOperand() |
protected CommonExpression |
FilterParserImpl.readElement(CommonExpression leftExpression) |
protected CommonExpression |
FilterParserImpl.readElement(CommonExpression leftExpression,
ActualBinaryOperator leftOperator)
Reads: Unary operators, Methods, Properties, ...
|
protected CommonExpression |
FilterParserImpl.readElements(CommonExpression leftExpression,
int priority) |
protected CommonExpression |
FilterParserImpl.readMethod(Token token,
org.apache.olingo.odata2.core.uri.expression.InfoMethod methodOperator) |
protected CommonExpression |
FilterParserImpl.readParenthesis()
Reads the content between parenthesis.
|
protected CommonExpression |
FilterParserImpl.readUnaryoperator(Token lookToken,
org.apache.olingo.odata2.core.uri.expression.InfoUnaryOperator unaryOperator) |
CommonExpression |
PropertyExpressionImpl.setEdmProperty(EdmTyped edmProperty) |
CommonExpression |
UnaryExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
PropertyExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
OrderExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
OrderByExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
MethodExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
MemberExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
LiteralExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
FilterExpressionImpl.setEdmType(EdmType edmType) |
CommonExpression |
BinaryExpressionImpl.setEdmType(EdmType edmType) |
| Modifier and Type | Method and Description |
|---|---|
List<CommonExpression> |
MethodExpressionImpl.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
MethodExpressionImpl |
MethodExpressionImpl.appendParameter(CommonExpression expression) |
static ExpressionParserInternalError |
ExpressionParserInternalError.createERROR_PARSING_PARENTHESIS(CommonExpression parenthesisExpression,
TokenizerExpectError cause) |
static ExpressionParserException |
FilterParserExceptionImpl.createINVALID_METHOD_CALL(CommonExpression leftNode,
Token prevToken,
String expression) |
protected CommonExpression |
FilterParserImpl.readElement(CommonExpression leftExpression) |
protected CommonExpression |
FilterParserImpl.readElement(CommonExpression leftExpression,
ActualBinaryOperator leftOperator)
Reads: Unary operators, Methods, Properties, ...
|
protected CommonExpression |
FilterParserImpl.readElements(CommonExpression leftExpression,
int priority) |
ExpressionParserInternalError |
ExpressionParserInternalError.setExpression(CommonExpression parenthesisExpression) |
protected void |
FilterParserImpl.validateEdmProperty(CommonExpression leftExpression,
PropertyExpressionImpl property,
Token propertyToken,
ActualBinaryOperator actBinOp) |
| Constructor and Description |
|---|
BinaryExpressionImpl(org.apache.olingo.odata2.core.uri.expression.InfoBinaryOperator operatorInfo,
CommonExpression leftSide,
CommonExpression rightSide,
Token token) |
FilterExpressionImpl(String filterExpression,
CommonExpression childExpression) |
MemberExpressionImpl(CommonExpression path,
CommonExpression property) |
UnaryExpressionImpl(org.apache.olingo.odata2.core.uri.expression.InfoUnaryOperator operatorInfo,
CommonExpression operand) |
Copyright © 2020. All rights reserved.