option

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AggregateOptioner

type AggregateOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

AggregateOptioner is the interface implemented by types that can be used as Options for an Aggregate command.

type ChangeStreamOptioner

type ChangeStreamOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

ChangeStreamOptioner is the interface implemented by types that can be used as Options for change stream operations.

type Collation

type Collation struct {
	Locale          string `bson:",omitempty"`
	CaseLevel       bool   `bson:",omitempty"`
	CaseFirst       string `bson:",omitempty"`
	Strength        int    `bson:",omitempty"`
	NumericOrdering bool   `bson:",omitempty"`
	Alternate       string `bson:",omitempty"`
	MaxVariable     string `bson:",omitempty"`
	Backwards       bool   `bson:",omitempty"`
}

Collation allows users to specify language-specific rules for string comparison, such as rules for lettercase and accent marks.

func (*Collation) MarshalBSONDocument

func (co *Collation) MarshalBSONDocument() (*bson.Document, error)

MarshalBSONDocument implements the bson.DocumentMarshaler interface.

type CountOptioner

type CountOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

CountOptioner is the interface implemented by types that can be used as Options for Count commands.

type CreateIndexesOptioner

type CreateIndexesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

CreateIndexesOptioner is the interface implemented by types that can be used as Options for create_indexes operations.

type CursorOptioner

type CursorOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

CursorOptioner is the interface implemented by types that can be used as Options for Cursor operations.

type CursorType

type CursorType int8

CursorType specifies whether a cursor should close when the last data is retrieved. See NonTailable, Tailable, and TailableAwait.

const (
	// NonTailable specifies that a cursor should close after retrieving the last data.
	NonTailable CursorType = iota
	// Tailable specifies that a cursor should not close when the last data is retrieved.
	Tailable
	// TailableAwait specifies that a cursor should not close when the last data is retrieved and
	// that it should block for a certain amount of time for new data before returning no data.
	TailableAwait
)

type DeleteOptioner

type DeleteOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

DeleteOptioner is the interface implemented by types that can be used as Options for Delete commands.

type DistinctOptioner

type DistinctOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

DistinctOptioner is the interface implemented by types that can be used as Options for Distinct commands.

type DropIndexesOptioner

type DropIndexesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

DropIndexesOptioner is the interface implemented by types that can be used as Options for drop_indexes operations.

type FindOneAndDeleteOptioner

type FindOneAndDeleteOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

FindOneAndDeleteOptioner is the interface implemented by types that can be used as Options for FindOneAndDelete commands.

type FindOneAndReplaceOptioner

type FindOneAndReplaceOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

FindOneAndReplaceOptioner is the interface implemented by types that can be used as Options for FindOneAndReplace commands.

type FindOneAndUpdateOptioner

type FindOneAndUpdateOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

FindOneAndUpdateOptioner is the interface implemented by types that can be used as Options for FindOneAndUpdate commands.

type FindOneOptioner

type FindOneOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

FindOneOptioner is the interface implemented by types that can be used as Options for FindOne operations.

type FindOptioner

type FindOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

FindOptioner is the interface implemented by types that can be used as Options for Find commands.

type InsertManyOptioner

type InsertManyOptioner interface {
	InsertOptioner
	// contains filtered or unexported methods
}

InsertManyOptioner is the interface implemented by types that can be used as Options for InsertMany commands.

type InsertOneOptioner

type InsertOneOptioner interface {
	InsertOptioner
	// contains filtered or unexported methods
}

InsertOneOptioner is the interface implemented by types that can be used as Options for InsertOne commands.

type InsertOptioner

type InsertOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

InsertOptioner is the interface implemented by types that can be used as Options for insert commands.

type ListCollectionsOptioner

type ListCollectionsOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

ListCollectionsOptioner is the interface implemented by types that can be used as Options for ListCollections operations.

type ListDatabasesOptioner

type ListDatabasesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

ListDatabasesOptioner is the interface implemented by types that can be used as Options for ListDatabase operations.

type ListIndexesOptioner

type ListIndexesOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

ListIndexesOptioner is the interface implemented by types that can be used as Options for list_indexes operations.

type OptAllowDiskUse

type OptAllowDiskUse bool

OptAllowDiskUse is for internal use.

func (OptAllowDiskUse) Option

func (opt OptAllowDiskUse) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptAllowPartialResults

type OptAllowPartialResults bool

OptAllowPartialResults is for internal use.

func (OptAllowPartialResults) Option

func (opt OptAllowPartialResults) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptArrayFilters

type OptArrayFilters []*bson.Document

OptArrayFilters is for internal use.

func (OptArrayFilters) Option

func (opt OptArrayFilters) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptBatchSize

type OptBatchSize int32

OptBatchSize is for internal use.

func (OptBatchSize) Option

func (opt OptBatchSize) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptBypassDocumentValidation

type OptBypassDocumentValidation bool

OptBypassDocumentValidation is for internal use.

func (OptBypassDocumentValidation) Option

Option implements the Optioner interface.

type OptCollation

type OptCollation struct{ Collation *Collation }

OptCollation is for internal use.

func (OptCollation) Option

func (opt OptCollation) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptComment

type OptComment string

OptComment is for internal use.

func (OptComment) Option

func (opt OptComment) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptCursorType

type OptCursorType CursorType

OptCursorType is for internal use.

func (OptCursorType) Option

func (opt OptCursorType) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptFullDocument

type OptFullDocument string

OptFullDocument is for internal use.

func (OptFullDocument) Option

func (opt OptFullDocument) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptHint

type OptHint struct{ Hint interface{} }

OptHint is for internal use.

func (OptHint) Option

func (opt OptHint) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptLimit

type OptLimit int64

OptLimit is for internal use.

func (OptLimit) Option

func (opt OptLimit) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptMax

type OptMax struct{ Max *bson.Document }

OptMax is for internal use.

func (OptMax) Option

func (opt OptMax) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptMaxAwaitTime

type OptMaxAwaitTime time.Duration

OptMaxAwaitTime is for internal use.

func (OptMaxAwaitTime) Option

func (opt OptMaxAwaitTime) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptMaxScan

type OptMaxScan int64

OptMaxScan is for internal use.

func (OptMaxScan) Option

func (opt OptMaxScan) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptMaxTime

type OptMaxTime time.Duration

OptMaxTime is for internal use.

func (OptMaxTime) Option

func (opt OptMaxTime) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptMin

type OptMin struct{ Min *bson.Document }

OptMin is for internal use.

func (OptMin) Option

func (opt OptMin) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptNameOnly

type OptNameOnly bool

OptNameOnly is for internal use.

func (OptNameOnly) Option

func (opt OptNameOnly) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptNoCursorTimeout

type OptNoCursorTimeout bool

OptNoCursorTimeout is for internal use.

func (OptNoCursorTimeout) Option

func (opt OptNoCursorTimeout) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptOplogReplay

type OptOplogReplay bool

OptOplogReplay is for internal use.

func (OptOplogReplay) Option

func (opt OptOplogReplay) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptOrdered

type OptOrdered bool

OptOrdered is for internal use.

func (OptOrdered) Option

func (opt OptOrdered) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptProjection

type OptProjection struct {
	Projection *bson.Document
	// contains filtered or unexported fields
}

OptProjection is for internal use.

func (OptProjection) IsFind

func (opt OptProjection) IsFind() OptProjection

IsFind is for internal use.

func (OptProjection) Option

func (opt OptProjection) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptReadConcern

type OptReadConcern struct{ ReadConcern *bson.Element }

OptReadConcern is for internal use.

func (OptReadConcern) Option

func (opt OptReadConcern) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptResumeAfter

type OptResumeAfter struct{ ResumeAfter *bson.Document }

OptResumeAfter is for internal use.

func (OptResumeAfter) Option

func (opt OptResumeAfter) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptReturnDocument

type OptReturnDocument ReturnDocument

OptReturnDocument is for internal use.

func (OptReturnDocument) Option

func (opt OptReturnDocument) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptReturnKey

type OptReturnKey bool

OptReturnKey is for internal use.

func (OptReturnKey) Option

func (opt OptReturnKey) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptShowRecordID

type OptShowRecordID bool

OptShowRecordID is for internal use.

func (OptShowRecordID) Option

func (opt OptShowRecordID) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptSkip

type OptSkip int64

OptSkip is for internal use.

func (OptSkip) Option

func (opt OptSkip) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptSnapshot

type OptSnapshot bool

OptSnapshot is for internal use.

func (OptSnapshot) Option

func (opt OptSnapshot) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptSort

type OptSort struct{ Sort *bson.Document }

OptSort is for internal use.

func (OptSort) Option

func (opt OptSort) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptUpsert

type OptUpsert bool

OptUpsert is for internal use.

func (OptUpsert) Option

func (opt OptUpsert) Option(d *bson.Document) error

Option implements the Optioner interface.

type OptWriteConcern

type OptWriteConcern struct {
	WriteConcern *bson.Element
	Acknowledged bool
}

OptWriteConcern is for internal use.

func (OptWriteConcern) Option

func (opt OptWriteConcern) Option(d *bson.Document) error

Option implements the Optioner interface.

type Optioner

type Optioner interface {
	Option(*bson.Document) error
}

Optioner is the interface implemented by types that can be used as options to a command.

type ReplaceOptioner

type ReplaceOptioner interface {
	UpdateOptioner
	// contains filtered or unexported methods
}

ReplaceOptioner is the interface implemented by types that can be used as Options for Update commands.

type ReturnDocument

type ReturnDocument int8

ReturnDocument specifies whether a findAndUpdate operation should return the document as it was before the update or as it is after the update.

const (
	// Before specifies that findAndUpdate should return the document as it was before the update.
	Before ReturnDocument = iota
	// After specifies that findAndUpdate should return the document as it is after the update.
	After
)

type UpdateOptioner

type UpdateOptioner interface {
	Optioner
	// contains filtered or unexported methods
}

UpdateOptioner is the interface implemented by types that can be used as Options for Update commands.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL