API Reference
Class
EmailStoreFilter
Immutable, composable Store query expression.
Inheritance
- Object
- EmailStoreFilter
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method EmailStoreField.EqualTo
- Method EmailStoreField.GreaterThan
- Method EmailStoreField.GreaterThanOrEqualTo
- Method EmailStoreField.In
- Method EmailStoreField.IsNotNull
- Method EmailStoreField.IsNull
- Method EmailStoreField.LessThan
- Method EmailStoreField.LessThanOrEqualTo
- Method EmailStoreField.NotEqualTo
- Method EmailStoreFilter.And
- Method EmailStoreFilter.Not
- Method EmailStoreFilter.op_BitwiseAnd
- Method EmailStoreFilter.op_BitwiseOr
- Method EmailStoreFilter.op_LogicalNot
- Method EmailStoreFilter.Or
- Property EmailStoreFilter.All
- Property EmailStoreFilter.Children
- Property EmailStoreQueryPlan.Filter
- Method EmailStoreStringField.Contains
- Method EmailStoreStringField.EndsWith
- Method EmailStoreStringField.EqualTo
- Method EmailStoreStringField.GreaterThan
- Method EmailStoreStringField.GreaterThanOrEqualTo
- Method EmailStoreStringField.In
- Method EmailStoreStringField.IsNotNull
- Method EmailStoreStringField.IsNull
- Method EmailStoreStringField.LessThan
- Method EmailStoreStringField.LessThanOrEqualTo
- Method EmailStoreStringField.NotEqualTo
- Method EmailStoreStringField.StartsWith
- Property EmailStoreTableQuery.Filter
Accepted by parameters
- Method EmailStoreFilter.And
- Method EmailStoreFilter.Not
- Method EmailStoreFilter.op_BitwiseAnd
- Method EmailStoreFilter.op_BitwiseAnd
- Method EmailStoreFilter.op_BitwiseOr
- Method EmailStoreFilter.op_BitwiseOr
- Method EmailStoreFilter.op_LogicalNot
- Method EmailStoreFilter.Or
- Constructor EmailStoreTableQuery.EmailStoreTableQuery
- Method EmailStoreTableQuery.Where
Methods
public static EmailStoreFilter And(params EmailStoreFilter[] filters) #Returns:
EmailStoreFilterCombines filters with logical AND.
Parameters
- filters OfficeIMO.Email.Store.EmailStoreFilter[]
public static EmailStoreFilter Not(EmailStoreFilter filter) #Returns:
EmailStoreFilterNegates a filter.
Parameters
- filter OfficeIMO.Email.Store.EmailStoreFilter
public static EmailStoreFilter op_BitwiseAnd(EmailStoreFilter left, EmailStoreFilter right) #Returns:
EmailStoreFilterCombines two filters with logical AND.
Parameters
- left OfficeIMO.Email.Store.EmailStoreFilter
- right OfficeIMO.Email.Store.EmailStoreFilter
public static EmailStoreFilter op_BitwiseOr(EmailStoreFilter left, EmailStoreFilter right) #Returns:
EmailStoreFilterCombines two filters with logical OR.
Parameters
- left OfficeIMO.Email.Store.EmailStoreFilter
- right OfficeIMO.Email.Store.EmailStoreFilter
public static EmailStoreFilter op_LogicalNot(EmailStoreFilter filter) #Returns:
EmailStoreFilterNegates a filter.
Parameters
- filter OfficeIMO.Email.Store.EmailStoreFilter
public static EmailStoreFilter Or(params EmailStoreFilter[] filters) #Returns:
EmailStoreFilterCombines filters with logical OR.
Parameters
- filters OfficeIMO.Email.Store.EmailStoreFilter[]
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public abstract EmailStoreFilterKind Kind { get; } #Expression node kind.
public virtual EmailStoreField Field { get; } #Canonical field for a leaf node, or null for a logical node.
public virtual IReadOnlyList<EmailStoreFilter> Children { get; } #Logical child nodes.
public virtual IReadOnlyList<Object> Operands { get; } #Scalar operands for a comparison, string, or membership node.
public virtual Nullable<EmailStoreComparisonOperator> ComparisonOperator { get; } #Comparison operation for a comparison node.
public virtual Nullable<EmailStoreStringOperator> StringOperator { get; } #String operation for a string node.
public static EmailStoreFilter All { get; } #A filter that matches every row.