Table of Contents

Class Collation

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll

Represents a MongoDB collation.

public sealed class Collation : IEquatable<Collation>, IConvertibleToBsonDocument
Inheritance
Collation
Implements
Inherited Members

Constructors

Collation(string, Optional<bool?>, Optional<CollationCaseFirst?>, Optional<CollationStrength?>, Optional<bool?>, Optional<CollationAlternate?>, Optional<CollationMaxVariable?>, Optional<bool?>, Optional<bool?>)

Initializes a new instance of the Collation class.

Properties

Alternate

Gets whether spaces and punctuation are considered base characters.

Backwards

Gets whether secondary differencs are to be considered in reverse order.

CaseFirst

Gets whether upper case or lower case is ordered first.

CaseLevel

Gets whether the collation is case sensitive at strength 1 and 2.

Locale

Gets the locale.

MaxVariable

Gets which characters are affected by the alternate: "Shifted".

Normalization

Gets the normalization.

NumericOrdering

Gets whether numbers are ordered numerically.

Simple

Gets the simple binary compare collation.

Strength

Gets the strength.

Methods

Equals(Collation)

Indicates whether the current object is equal to another object of the same type.

Equals(object)

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

FromBsonDocument(BsonDocument)

Creates a Collation instance from a BsonDocument.

GetHashCode()

Serves as the default hash function.

ToBsonDocument()

Converts this object to a BsonDocument.

ToString()

Returns a string that represents the current object.

With(Optional<string>, Optional<bool?>, Optional<CollationCaseFirst?>, Optional<CollationStrength?>, Optional<bool?>, Optional<CollationAlternate?>, Optional<CollationMaxVariable?>, Optional<bool?>, Optional<bool?>)

Creates a new Collation instance with some properties changed.