FilterDefinitionBuilder(TDocument) Class (original) (raw)
Name
Description
AllTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)
Creates an all filter for an array field.
AllTItem(FieldDefinitionTDocument, IEnumerableTItem)
Creates an all filter for an array field.
And(FilterDefinitionTDocument)
Creates an and filter.
And(IEnumerableFilterDefinitionTDocument)
Creates an and filter.
AnyEqTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates an equality filter for an array field.
AnyEqTItem(FieldDefinitionTDocument, TItem)
Creates an equality filter for an array field.
AnyGtTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates a greater than filter for an array field.
AnyGtTItem(FieldDefinitionTDocument, TItem)
Creates a greater than filter for an array field.
AnyGteTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates a greater than or equal filter for an array field.
AnyGteTItem(FieldDefinitionTDocument, TItem)
Creates a greater than or equal filter for an array field.
AnyInTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)
Creates an in filter for an array field.
AnyInTItem(FieldDefinitionTDocument, IEnumerableTItem)
Creates an in filter for an array field.
AnyLtTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates a less than filter for an array field.
AnyLtTItem(FieldDefinitionTDocument, TItem)
Creates a less than filter for an array field.
AnyLteTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates a less than or equal filter for an array field.
AnyLteTItem(FieldDefinitionTDocument, TItem)
Creates a less than or equal filter for an array field.
AnyNeTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)
Creates a not equal filter for an array field.
AnyNeTItem(FieldDefinitionTDocument, TItem)
Creates a not equal filter for an array field.
AnyNinTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)
Creates a not in filter for an array field.
AnyNinTItem(FieldDefinitionTDocument, IEnumerableTItem)
Creates a not in filter for an array field.
BitsAllClear(ExpressionFuncTDocument, Object, Int64)
Creates a bits all clear filter.
BitsAllClear(FieldDefinitionTDocument, Int64)
Creates a bits all clear filter.
BitsAllSet(ExpressionFuncTDocument, Object, Int64)
Creates a bits all set filter.
BitsAllSet(FieldDefinitionTDocument, Int64)
Creates a bits all set filter.
BitsAnyClear(ExpressionFuncTDocument, Object, Int64)
Creates a bits any clear filter.
BitsAnyClear(FieldDefinitionTDocument, Int64)
Creates a bits any clear filter.
BitsAnySet(ExpressionFuncTDocument, Object, Int64)
Creates a bits any set filter.
BitsAnySet(FieldDefinitionTDocument, Int64)
Creates a bits any set filter.
ElemMatchTItem(ExpressionFuncTDocument, IEnumerableTItem, FilterDefinitionTItem)
Creates an element match filter for an array field.
ElemMatchTItem(ExpressionFuncTDocument, IEnumerableTItem, ExpressionFuncTItem, Boolean)
Creates an element match filter for an array field.
ElemMatchTItem(FieldDefinitionTDocument, FilterDefinitionTItem)
Creates an element match filter for an array field.
EqTField(ExpressionFuncTDocument, TField, TField)
Creates an equality filter.
EqTField(FieldDefinitionTDocument, TField, TField)
Creates an equality filter.
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Exists(ExpressionFuncTDocument, Object, Boolean)
Creates an exists filter.
Exists(FieldDefinitionTDocument, Boolean)
Creates an exists filter.
GeoIntersectsTCoordinates(ExpressionFuncTDocument, Object, GeoJsonGeometryTCoordinates)
Creates a geo intersects filter.
GeoIntersectsTCoordinates(FieldDefinitionTDocument, GeoJsonGeometryTCoordinates)
Creates a geo intersects filter.
GeoWithinTCoordinates(ExpressionFuncTDocument, Object, GeoJsonGeometryTCoordinates)
Creates a geo within filter.
GeoWithinTCoordinates(FieldDefinitionTDocument, GeoJsonGeometryTCoordinates)
Creates a geo within filter.
GeoWithinBox(ExpressionFuncTDocument, Object, Double, Double, Double, Double)
Creates a geo within box filter.
GeoWithinBox(FieldDefinitionTDocument, Double, Double, Double, Double)
Creates a geo within box filter.
GeoWithinCenter(ExpressionFuncTDocument, Object, Double, Double, Double)
Creates a geo within center filter.
GeoWithinCenter(FieldDefinitionTDocument, Double, Double, Double)
Creates a geo within center filter.
GeoWithinCenterSphere(ExpressionFuncTDocument, Object, Double, Double, Double)
Creates a geo within center sphere filter.
GeoWithinCenterSphere(FieldDefinitionTDocument, Double, Double, Double)
Creates a geo within center sphere filter.
GeoWithinPolygon(ExpressionFuncTDocument, Object, Double)
Creates a geo within polygon filter.
GeoWithinPolygon(FieldDefinitionTDocument, Double)
Creates a geo within polygon filter.
Serves as the default hash function.
(Inherited from Object.)
Gets the Type of the current instance.
(Inherited from Object.)
Gt(ExpressionFuncTDocument, UInt32, UInt32)
Creates a greater than filter for a UInt32 field.
Gt(ExpressionFuncTDocument, UInt64, UInt64)
Creates a greater than filter for a UInt64 field.
Gt(FieldDefinitionTDocument, UInt32, UInt32)
Creates a greater than filter for a UInt32 field.
Gt(FieldDefinitionTDocument, UInt64, UInt64)
Creates a greater than filter for a UInt64 field.
GtTField(ExpressionFuncTDocument, TField, TField)
Creates a greater than filter.
GtTField(FieldDefinitionTDocument, TField, TField)
Creates a greater than filter.
Gte(ExpressionFuncTDocument, UInt32, UInt32)
Creates a greater than or equal filter for a UInt32 field.
Gte(ExpressionFuncTDocument, UInt64, UInt64)
Creates a greater than or equal filter for a UInt64 field.
Gte(FieldDefinitionTDocument, UInt32, UInt32)
Creates a greater than or equal filter for a UInt32 field.
Gte(FieldDefinitionTDocument, UInt64, UInt64)
Creates a greater than or equal filter for a UInt64 field.
GteTField(ExpressionFuncTDocument, TField, TField)
Creates a greater than or equal filter.
GteTField(FieldDefinitionTDocument, TField, TField)
Creates a greater than or equal filter.
InTField(ExpressionFuncTDocument, TField, IEnumerableTField)
Creates an in filter.
InTField(FieldDefinitionTDocument, TField, IEnumerableTField)
Creates an in filter.
Creates a json schema filter.
Lt(ExpressionFuncTDocument, UInt32, UInt32)
Creates a less than filter for a UInt32 field.
Lt(ExpressionFuncTDocument, UInt64, UInt64)
Creates a less than filter for a UInt64 field.
Lt(FieldDefinitionTDocument, UInt32, UInt32)
Creates a less than filter for a UInt32 field.
Lt(FieldDefinitionTDocument, UInt64, UInt64)
Creates a less than filter for a UInt64 field.
LtTField(ExpressionFuncTDocument, TField, TField)
Creates a less than filter.
LtTField(FieldDefinitionTDocument, TField, TField)
Creates a less than filter.
Lte(ExpressionFuncTDocument, UInt32, UInt32)
Creates a less than or equal filter for a UInt32 field.
Lte(ExpressionFuncTDocument, UInt64, UInt64)
Creates a less than or equal filter for a UInt64 field.
Lte(FieldDefinitionTDocument, UInt32, UInt32)
Creates a less than or equal filter for a UInt32 field.
Lte(FieldDefinitionTDocument, UInt64, UInt64)
Creates a less than or equal filter for a UInt64 field.
LteTField(ExpressionFuncTDocument, TField, TField)
Creates a less than or equal filter.
LteTField(FieldDefinitionTDocument, TField, TField)
Creates a less than or equal filter.
Mod(ExpressionFuncTDocument, Object, Int64, Int64)
Creates a modulo filter.
Mod(FieldDefinitionTDocument, Int64, Int64)
Creates a modulo filter.
NeTField(ExpressionFuncTDocument, TField, TField)
Creates a not equal filter.
NeTField(FieldDefinitionTDocument, TField, TField)
Creates a not equal filter.
Near(ExpressionFuncTDocument, Object, Double, Double, NullableDouble, NullableDouble)
Creates a near filter.
Near(FieldDefinitionTDocument, Double, Double, NullableDouble, NullableDouble)
Creates a near filter.
Creates a near filter.
NearTCoordinates(FieldDefinitionTDocument, GeoJsonPointTCoordinates, NullableDouble, NullableDouble)
Creates a near filter.
NearSphere(ExpressionFuncTDocument, Object, Double, Double, NullableDouble, NullableDouble)
Creates a near sphere filter.
NearSphere(FieldDefinitionTDocument, Double, Double, NullableDouble, NullableDouble)
Creates a near sphere filter.
Creates a near sphere filter.
Creates a near sphere filter.
NinTField(ExpressionFuncTDocument, TField, IEnumerableTField)
Creates a not in filter.
NinTField(FieldDefinitionTDocument, TField, IEnumerableTField)
Creates a not in filter.
Creates a not filter.
Creates an OfType filter that matches documents of a derived type.
OfTypeTDerived(ExpressionFuncTDerived, Boolean)
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
OfTypeTDerived(FilterDefinitionTDerived)
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
OfTypeTField, TDerived(ExpressionFuncTDocument, TField)
Creates an OfType filter that matches documents with a field of a derived type.
OfTypeTField, TDerived(FieldDefinitionTDocument, TField)
Creates an OfType filter that matches documents with a field of a derived typer.
OfTypeTField, TDerived(ExpressionFuncTDocument, TField, ExpressionFuncTDerived, Boolean)
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
OfTypeTField, TDerived(FieldDefinitionTDocument, TField, FilterDefinitionTDerived)
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
Creates an or filter.
Or(IEnumerableFilterDefinitionTDocument)
Creates an or filter.
Regex(ExpressionFuncTDocument, Object, BsonRegularExpression)
Creates a regular expression filter.
Regex(FieldDefinitionTDocument, BsonRegularExpression)
Creates a regular expression filter.
Size(ExpressionFuncTDocument, Object, Int32)
Creates a size filter.
Size(FieldDefinitionTDocument, Int32)
Creates a size filter.
SizeGt(ExpressionFuncTDocument, Object, Int32)
Creates a size greater than filter.
SizeGt(FieldDefinitionTDocument, Int32)
Creates a size greater than filter.
SizeGte(ExpressionFuncTDocument, Object, Int32)
Creates a size greater than or equal filter.
SizeGte(FieldDefinitionTDocument, Int32)
Creates a size greater than or equal filter.
SizeLt(ExpressionFuncTDocument, Object, Int32)
Creates a size less than filter.
SizeLt(FieldDefinitionTDocument, Int32)
Creates a size less than filter.
SizeLte(ExpressionFuncTDocument, Object, Int32)
Creates a size less than or equal filter.
SizeLte(FieldDefinitionTDocument, Int32)
Creates a size less than or equal filter.
Text(String, TextSearchOptions)
Creates a text filter.
Creates a text filter.
Returns a string that represents the current object.
(Inherited from Object.)
Type(ExpressionFuncTDocument, Object, BsonType)
Creates a type filter.
Type(ExpressionFuncTDocument, Object, String)
Creates a type filter.
Type(FieldDefinitionTDocument, BsonType)
Creates a type filter.
Type(FieldDefinitionTDocument, String)
Creates a type filter.
Creates a filter based on the expression.