FilterDefinitionBuilder(TDocument) Class (original) (raw)

Name

Description

Public method

AllTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)

Creates an all filter for an array field.

Public method

AllTItem(FieldDefinitionTDocument, IEnumerableTItem)

Creates an all filter for an array field.

Public method

And(FilterDefinitionTDocument)

Creates an and filter.

Public method

And(IEnumerableFilterDefinitionTDocument)

Creates an and filter.

Public method

AnyEqTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates an equality filter for an array field.

Public method

AnyEqTItem(FieldDefinitionTDocument, TItem)

Creates an equality filter for an array field.

Public method

AnyGtTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates a greater than filter for an array field.

Public method

AnyGtTItem(FieldDefinitionTDocument, TItem)

Creates a greater than filter for an array field.

Public method

AnyGteTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates a greater than or equal filter for an array field.

Public method

AnyGteTItem(FieldDefinitionTDocument, TItem)

Creates a greater than or equal filter for an array field.

Public method

AnyInTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)

Creates an in filter for an array field.

Public method

AnyInTItem(FieldDefinitionTDocument, IEnumerableTItem)

Creates an in filter for an array field.

Public method

AnyLtTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates a less than filter for an array field.

Public method

AnyLtTItem(FieldDefinitionTDocument, TItem)

Creates a less than filter for an array field.

Public method

AnyLteTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates a less than or equal filter for an array field.

Public method

AnyLteTItem(FieldDefinitionTDocument, TItem)

Creates a less than or equal filter for an array field.

Public method

AnyNeTItem(ExpressionFuncTDocument, IEnumerableTItem, TItem)

Creates a not equal filter for an array field.

Public method

AnyNeTItem(FieldDefinitionTDocument, TItem)

Creates a not equal filter for an array field.

Public method

AnyNinTItem(ExpressionFuncTDocument, IEnumerableTItem, IEnumerableTItem)

Creates a not in filter for an array field.

Public method

AnyNinTItem(FieldDefinitionTDocument, IEnumerableTItem)

Creates a not in filter for an array field.

Public method

BitsAllClear(ExpressionFuncTDocument, Object, Int64)

Creates a bits all clear filter.

Public method

BitsAllClear(FieldDefinitionTDocument, Int64)

Creates a bits all clear filter.

Public method

BitsAllSet(ExpressionFuncTDocument, Object, Int64)

Creates a bits all set filter.

Public method

BitsAllSet(FieldDefinitionTDocument, Int64)

Creates a bits all set filter.

Public method

BitsAnyClear(ExpressionFuncTDocument, Object, Int64)

Creates a bits any clear filter.

Public method

BitsAnyClear(FieldDefinitionTDocument, Int64)

Creates a bits any clear filter.

Public method

BitsAnySet(ExpressionFuncTDocument, Object, Int64)

Creates a bits any set filter.

Public method

BitsAnySet(FieldDefinitionTDocument, Int64)

Creates a bits any set filter.

Public method

ElemMatchTItem(ExpressionFuncTDocument, IEnumerableTItem, FilterDefinitionTItem)

Creates an element match filter for an array field.

Public method

ElemMatchTItem(ExpressionFuncTDocument, IEnumerableTItem, ExpressionFuncTItem, Boolean)

Creates an element match filter for an array field.

Public method

ElemMatchTItem(FieldDefinitionTDocument, FilterDefinitionTItem)

Creates an element match filter for an array field.

Public method

EqTField(ExpressionFuncTDocument, TField, TField)

Creates an equality filter.

Public method

EqTField(FieldDefinitionTDocument, TField, TField)

Creates an equality filter.

Public method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)

Public method

Exists(ExpressionFuncTDocument, Object, Boolean)

Creates an exists filter.

Public method

Exists(FieldDefinitionTDocument, Boolean)

Creates an exists filter.

Public method

GeoIntersectsTCoordinates(ExpressionFuncTDocument, Object, GeoJsonGeometryTCoordinates)

Creates a geo intersects filter.

Public method

GeoIntersectsTCoordinates(FieldDefinitionTDocument, GeoJsonGeometryTCoordinates)

Creates a geo intersects filter.

Public method

GeoWithinTCoordinates(ExpressionFuncTDocument, Object, GeoJsonGeometryTCoordinates)

Creates a geo within filter.

Public method

GeoWithinTCoordinates(FieldDefinitionTDocument, GeoJsonGeometryTCoordinates)

Creates a geo within filter.

Public method

GeoWithinBox(ExpressionFuncTDocument, Object, Double, Double, Double, Double)

Creates a geo within box filter.

Public method

GeoWithinBox(FieldDefinitionTDocument, Double, Double, Double, Double)

Creates a geo within box filter.

Public method

GeoWithinCenter(ExpressionFuncTDocument, Object, Double, Double, Double)

Creates a geo within center filter.

Public method

GeoWithinCenter(FieldDefinitionTDocument, Double, Double, Double)

Creates a geo within center filter.

Public method

GeoWithinCenterSphere(ExpressionFuncTDocument, Object, Double, Double, Double)

Creates a geo within center sphere filter.

Public method

GeoWithinCenterSphere(FieldDefinitionTDocument, Double, Double, Double)

Creates a geo within center sphere filter.

Public method

GeoWithinPolygon(ExpressionFuncTDocument, Object, Double)

Creates a geo within polygon filter.

Public method

GeoWithinPolygon(FieldDefinitionTDocument, Double)

Creates a geo within polygon filter.

Public method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)

Public method

GetType

Gets the Type of the current instance.

(Inherited from Object.)

Public method

Gt(ExpressionFuncTDocument, UInt32, UInt32)

Creates a greater than filter for a UInt32 field.

Public method

Gt(ExpressionFuncTDocument, UInt64, UInt64)

Creates a greater than filter for a UInt64 field.

Public method

Gt(FieldDefinitionTDocument, UInt32, UInt32)

Creates a greater than filter for a UInt32 field.

Public method

Gt(FieldDefinitionTDocument, UInt64, UInt64)

Creates a greater than filter for a UInt64 field.

Public method

GtTField(ExpressionFuncTDocument, TField, TField)

Creates a greater than filter.

Public method

GtTField(FieldDefinitionTDocument, TField, TField)

Creates a greater than filter.

Public method

Gte(ExpressionFuncTDocument, UInt32, UInt32)

Creates a greater than or equal filter for a UInt32 field.

Public method

Gte(ExpressionFuncTDocument, UInt64, UInt64)

Creates a greater than or equal filter for a UInt64 field.

Public method

Gte(FieldDefinitionTDocument, UInt32, UInt32)

Creates a greater than or equal filter for a UInt32 field.

Public method

Gte(FieldDefinitionTDocument, UInt64, UInt64)

Creates a greater than or equal filter for a UInt64 field.

Public method

GteTField(ExpressionFuncTDocument, TField, TField)

Creates a greater than or equal filter.

Public method

GteTField(FieldDefinitionTDocument, TField, TField)

Creates a greater than or equal filter.

Public method

InTField(ExpressionFuncTDocument, TField, IEnumerableTField)

Creates an in filter.

Public method

InTField(FieldDefinitionTDocument, TField, IEnumerableTField)

Creates an in filter.

Public method

JsonSchema

Creates a json schema filter.

Public method

Lt(ExpressionFuncTDocument, UInt32, UInt32)

Creates a less than filter for a UInt32 field.

Public method

Lt(ExpressionFuncTDocument, UInt64, UInt64)

Creates a less than filter for a UInt64 field.

Public method

Lt(FieldDefinitionTDocument, UInt32, UInt32)

Creates a less than filter for a UInt32 field.

Public method

Lt(FieldDefinitionTDocument, UInt64, UInt64)

Creates a less than filter for a UInt64 field.

Public method

LtTField(ExpressionFuncTDocument, TField, TField)

Creates a less than filter.

Public method

LtTField(FieldDefinitionTDocument, TField, TField)

Creates a less than filter.

Public method

Lte(ExpressionFuncTDocument, UInt32, UInt32)

Creates a less than or equal filter for a UInt32 field.

Public method

Lte(ExpressionFuncTDocument, UInt64, UInt64)

Creates a less than or equal filter for a UInt64 field.

Public method

Lte(FieldDefinitionTDocument, UInt32, UInt32)

Creates a less than or equal filter for a UInt32 field.

Public method

Lte(FieldDefinitionTDocument, UInt64, UInt64)

Creates a less than or equal filter for a UInt64 field.

Public method

LteTField(ExpressionFuncTDocument, TField, TField)

Creates a less than or equal filter.

Public method

LteTField(FieldDefinitionTDocument, TField, TField)

Creates a less than or equal filter.

Public method

Mod(ExpressionFuncTDocument, Object, Int64, Int64)

Creates a modulo filter.

Public method

Mod(FieldDefinitionTDocument, Int64, Int64)

Creates a modulo filter.

Public method

NeTField(ExpressionFuncTDocument, TField, TField)

Creates a not equal filter.

Public method

NeTField(FieldDefinitionTDocument, TField, TField)

Creates a not equal filter.

Public method

Near(ExpressionFuncTDocument, Object, Double, Double, NullableDouble, NullableDouble)

Creates a near filter.

Public method

Near(FieldDefinitionTDocument, Double, Double, NullableDouble, NullableDouble)

Creates a near filter.

Public method

NearTCoordinates(ExpressionFuncTDocument, Object, GeoJsonPointTCoordinates, NullableDouble, NullableDouble)

Creates a near filter.

Public method

NearTCoordinates(FieldDefinitionTDocument, GeoJsonPointTCoordinates, NullableDouble, NullableDouble)

Creates a near filter.

Public method

NearSphere(ExpressionFuncTDocument, Object, Double, Double, NullableDouble, NullableDouble)

Creates a near sphere filter.

Public method

NearSphere(FieldDefinitionTDocument, Double, Double, NullableDouble, NullableDouble)

Creates a near sphere filter.

Public method

NearSphereTCoordinates(ExpressionFuncTDocument, Object, GeoJsonPointTCoordinates, NullableDouble, NullableDouble)

Creates a near sphere filter.

Public method

NearSphereTCoordinates(FieldDefinitionTDocument, GeoJsonPointTCoordinates, NullableDouble, NullableDouble)

Creates a near sphere filter.

Public method

NinTField(ExpressionFuncTDocument, TField, IEnumerableTField)

Creates a not in filter.

Public method

NinTField(FieldDefinitionTDocument, TField, IEnumerableTField)

Creates a not in filter.

Public method

Not

Creates a not filter.

Public method

OfTypeTDerived

Creates an OfType filter that matches documents of a derived type.

Public method

OfTypeTDerived(ExpressionFuncTDerived, Boolean)

Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.

Public method

OfTypeTDerived(FilterDefinitionTDerived)

Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.

Public method

OfTypeTField, TDerived(ExpressionFuncTDocument, TField)

Creates an OfType filter that matches documents with a field of a derived type.

Public method

OfTypeTField, TDerived(FieldDefinitionTDocument, TField)

Creates an OfType filter that matches documents with a field of a derived typer.

Public method

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.

Public method

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.

Public method

Or(FilterDefinitionTDocument)

Creates an or filter.

Public method

Or(IEnumerableFilterDefinitionTDocument)

Creates an or filter.

Public method

Regex(ExpressionFuncTDocument, Object, BsonRegularExpression)

Creates a regular expression filter.

Public method

Regex(FieldDefinitionTDocument, BsonRegularExpression)

Creates a regular expression filter.

Public method

Size(ExpressionFuncTDocument, Object, Int32)

Creates a size filter.

Public method

Size(FieldDefinitionTDocument, Int32)

Creates a size filter.

Public method

SizeGt(ExpressionFuncTDocument, Object, Int32)

Creates a size greater than filter.

Public method

SizeGt(FieldDefinitionTDocument, Int32)

Creates a size greater than filter.

Public method

SizeGte(ExpressionFuncTDocument, Object, Int32)

Creates a size greater than or equal filter.

Public method

SizeGte(FieldDefinitionTDocument, Int32)

Creates a size greater than or equal filter.

Public method

SizeLt(ExpressionFuncTDocument, Object, Int32)

Creates a size less than filter.

Public method

SizeLt(FieldDefinitionTDocument, Int32)

Creates a size less than filter.

Public method

SizeLte(ExpressionFuncTDocument, Object, Int32)

Creates a size less than or equal filter.

Public method

SizeLte(FieldDefinitionTDocument, Int32)

Creates a size less than or equal filter.

Public method

Text(String, TextSearchOptions)

Creates a text filter.

Public method

Text(String, String)

Creates a text filter.

Public method

ToString

Returns a string that represents the current object.

(Inherited from Object.)

Public method

Type(ExpressionFuncTDocument, Object, BsonType)

Creates a type filter.

Public method

Type(ExpressionFuncTDocument, Object, String)

Creates a type filter.

Public method

Type(FieldDefinitionTDocument, BsonType)

Creates a type filter.

Public method

Type(FieldDefinitionTDocument, String)

Creates a type filter.

Public method

Where

Creates a filter based on the expression.