메소드 | 설명 | |
---|---|---|
Eval ( ) : |
Evaluates the OData query Expression.
|
|
ODataExpressionVisitor ( |
Initializes a new instance of the ODataExpressionVisitor class.
|
메소드 | 설명 | |
---|---|---|
HandleCount ( ) : void |
Enqueue a new operation tuple with the 'Count' value name.
|
|
HandleOrder ( |
Enqueue a new operation tuple with the 'Order' value name, the given expression and the method name.
|
|
HandleSelect ( |
Enqueue a new operation tuple with the 'SelectMany' or 'Select' value name and the given expression.
|
|
HandleSelectMany ( |
Enqueue a new operation tuple with the 'SelectMany' value name and the given expression.
|
|
HandleSkip ( |
Enqueue a new operation tuple with the 'Skip' value name and the given expression.
|
|
HandleTop ( |
Enqueue a new operation tuple with the 'Take' value name and the given expression.
|
|
HandleWhere ( |
Enqueue a new operation tuple with the 'Where' value name and the given expression.
|
|
VisitConstant ( |
Enqueue a new operation tuple with the 'Root' value name and the given expression.
|
|
VisitMethodCall ( |
Parses the MethodCallExpression to enqueue a new operation tuple based on the expression method name.
|
메소드 | 설명 | |
---|---|---|
CreateGetOneQuery ( Queue |
||
EvalForQueue ( Queue |
Evaluates the OperationTuple queue to return a proper ODataQueryOperation.
|
protected HandleOrder ( |
||
node | The operation tuple |
|
methodName | string | The method name. |
리턴 | void |
protected HandleSelect ( |
||
node | The operation tuple |
|
리턴 | void |
protected HandleSelectMany ( |
||
node | The operation tuple |
|
리턴 | void |
protected HandleSkip ( |
||
node | The operation tuple |
|
리턴 | void |
protected HandleTop ( |
||
node | The operation tuple |
|
리턴 | void |
protected HandleWhere ( |
||
node | The operation tuple |
|
리턴 | void |
public ODataExpressionVisitor ( |
||
expression | The initial |
|
리턴 | System |
protected VisitConstant ( |
||
node | The operation tuple |
|
리턴 |
protected VisitMethodCall ( |
||
node | The node to be parsed. | |
리턴 |