Package | Description |
---|---|
org.apache.olingo.odata2.api.uri |
URI Parser Facade
The URI package has one central class
UriParser to parse a request URI
as well as several interfaces that provide access to parsed parts of the URI. |
org.apache.olingo.odata2.api.uri.expression |
Expression Parser
This package contains all classes necessary to decribe an expression tree(e.g. a filter or order by tree)
Trees can be traversed by implementing the
ExpressionVisitor
interface and calling the accept() method. |
org.apache.olingo.odata2.api.uri.info |
URI Parser Result Views
The interfaces of this package provide access to the relevant parts of the parsed
request URI for the methods that process a request inside the dispatcher.
|
Class and Description |
---|
ExpressionParserException
Exception thrown while parsing a filter or orderby expression
|
FilterExpression
Represents a $filter expression in the expression tree
Used to define the root expression node in an $filter expression tree.
|
OrderByExpression
Represents a $orderby expression
Used to define the root expression node in an $filter expression tree.
|
Class and Description |
---|
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. for "and", "div", "eg", ... )
|
BinaryOperator
Enumerations for supported binary operators of the ODATA expression parser
for ODATA version 2.0 (with some restrictions)
|
CommonExpression
Parent class of all classes used to build the expression tree
This interface defines the default methods for all expression tree nodes |
ExceptionVisitExpression
Exception thrown while traversing/visiting a filter expression tree
|
ExpressionKind
Enumeration describing all possible node types inside an expression tree
|
ExpressionVisitor
Interface
ExpressionVisitor is used to traverse a $filter or $orderby expression tree. |
FilterExpression
Represents a $filter expression in the expression tree
Used to define the root expression node in an $filter expression tree.
|
LiteralExpression
Represents a literal expression node in the expression tree
A literal expression node is inserted in the expression tree for any token witch is no valid operator, method or property. |
MemberExpression
Represents a member expression in the expression tree
A member expression node is inserted in the expression tree for any member operator ("/") which is used to reference a property of an complex type or entity type. |
MethodExpression
Represents a method expression in the expression tree
A method expression node is inserted in the expression tree for any valid OData method operator in MethodOperator (e.g. for "substringof", "concat", "year", ... )
|
MethodOperator
Enumerations for all supported methods of the ODATA expression parser
for ODATA version 2.0 (with some restrictions).
|
OrderByExpression
Represents a $orderby expression
Used to define the root expression node in an $filter expression tree.
|
OrderExpression
Represents a order expression in the expression tree
A order expression node is inserted in the expression tree for any valid OData order. |
PropertyExpression
Represents a property expression in the expression tree
A property expression node is inserted in the expression tree for any property. |
SortOrder
Enumeration describing all possible sort orders used in an $orderby expression
|
UnaryExpression
Represents a unary expression node in the expression tree
A unary expression node is inserted in the expression tree for any valid ODATA unary operator in UnaryOperator (e.g. for "not or "-" )
|
UnaryOperator
Enumerations for supported unary operators of the OData expression parser
for OData version 2.0
|
Visitable
The interface
Visitable is part of the visitor pattern used to traverse
the expression tree build from a $filter expression string or $orderby expression string. |
Class and Description |
---|
FilterExpression
Represents a $filter expression in the expression tree
Used to define the root expression node in an $filter expression tree.
|
OrderByExpression
Represents a $orderby expression
Used to define the root expression node in an $filter expression tree.
|
Copyright © 2013-2019 The Apache Software Foundation. All Rights Reserved.