Represents a compound filter expression for container records consisting of a collection of IFieldFilterExpressions.
A Compound filter expression takes the form:
<IFilterExpression><LogicalFilterExpressionOperator><IFilterExpression>
[<LogicalFilterExpressionOperator><IFilterExpression>...]
For example:
(bid > 5) AND (ask < 6)
or
(bid > 5) AND (ask < 6) AND (coupon >= 3)
Note: Every occurrence of LogicalFilterExpressionOperator in the filter is of the same type; that is AND or OR only.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public interface ILogicalFilterExpression : IFilterExpression, IExtendedParameters
Public Interface ILogicalFilterExpression _ Implements IFilterExpression, IExtendedParameters
public interface class ILogicalFilterExpression : IFilterExpression, IExtendedParameters
Members
All Members | Methods | Properties | |||
Icon | Member | Description |
---|---|---|
AddExpression(IFilterExpression) |
Adds an IFilterExpression to the collection in this ILogicalFilterExpression.
There is no limit to the number of expressions that can be added.
| |
Expressions |
Gets the collection of IFilterExpressions in this ILogicalFilterExpression.
| |
Operator |
Gets the operator applying to this ILogicalFilterExpression.
| |
RemoveExpression(IFilterExpression) |
Removes an IFilterExpression from the collection in this ILogicalFilterExpression if it exists.
| |
ToRttpSubjectPart()()() |
Provides an internal method that may be used for future extension of the API.
(Inherited from IExtendedParameters.) |
Remarks
You obtain an instance of ILogicalFilterExpression from CreateLogicalFilterExpression(LogicalFilterExpressionOperator).