C# Class Net.Http.WebApi.OData.AbstractFilterBinder

A base class for binding a filter expression tree.
ファイルを表示 Open project: TrevorPilley/Net.Http.WebApi.OData

Protected Methods

Method Description
Bind ( QueryNode node ) : void

Binds the specified QueryNode.

BindBinaryOperatorNode ( BinaryOperatorNode binaryOperatorNode ) : void

Binds the specified BinaryOperatorNode.

BindConstantNode ( ConstantNode constantNode ) : void

Binds the specified ConstantNode.

BindSingleValueFunctionCallNode ( SingleValueFunctionCallNode singleValueFunctionCallNode ) : void

Binds the specified SingleValueFunctionCallNode.

BindSingleValuePropertyAccessNode ( SingleValuePropertyAccessNode singleValuePropertyAccessNode ) : void

Binds the specified SingleValuePropertyAccessNode.

BindUnaryOperatorNode ( UnaryOperatorNode unaryOperatorNode ) : void

Binds the specified UnaryOperatorNode.

Method Details

Bind() protected method

Binds the specified QueryNode.
Thrown if the node is not supported.
protected Bind ( QueryNode node ) : void
node Net.Http.WebApi.OData.Query.Expressions.QueryNode The to bind.
return void

BindBinaryOperatorNode() protected abstract method

Binds the specified BinaryOperatorNode.
protected abstract BindBinaryOperatorNode ( BinaryOperatorNode binaryOperatorNode ) : void
binaryOperatorNode Net.Http.WebApi.OData.Query.Expressions.BinaryOperatorNode The to bind.
return void

BindConstantNode() protected abstract method

Binds the specified ConstantNode.
protected abstract BindConstantNode ( ConstantNode constantNode ) : void
constantNode Net.Http.WebApi.OData.Query.Expressions.ConstantNode The to bind.
return void

BindSingleValueFunctionCallNode() protected abstract method

Binds the specified SingleValueFunctionCallNode.
protected abstract BindSingleValueFunctionCallNode ( SingleValueFunctionCallNode singleValueFunctionCallNode ) : void
singleValueFunctionCallNode Net.Http.WebApi.OData.Query.Expressions.SingleValueFunctionCallNode The to bind.
return void

BindSingleValuePropertyAccessNode() protected abstract method

Binds the specified SingleValuePropertyAccessNode.
protected abstract BindSingleValuePropertyAccessNode ( SingleValuePropertyAccessNode singleValuePropertyAccessNode ) : void
singleValuePropertyAccessNode Net.Http.WebApi.OData.Query.Expressions.SingleValuePropertyAccessNode The to bind.
return void

BindUnaryOperatorNode() protected abstract method

Binds the specified UnaryOperatorNode.
protected abstract BindUnaryOperatorNode ( UnaryOperatorNode unaryOperatorNode ) : void
unaryOperatorNode Net.Http.WebApi.OData.Query.Expressions.UnaryOperatorNode The to bind.
return void