Documentation ¶
Index ¶
- type Database
- type DatabaseBundle
- func (db *DatabaseBundle) ReadConcern(rc *readconcern.ReadConcern) *DatabaseBundle
- func (db *DatabaseBundle) ReadPreference(rp *readpref.ReadPref) *DatabaseBundle
- func (db *DatabaseBundle) String() string
- func (db *DatabaseBundle) Unbundle() (*Database, error)
- func (db *DatabaseBundle) WriteConcern(wc *writeconcern.WriteConcern) *DatabaseBundle
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct { ReadConcern *readconcern.ReadConcern WriteConcern *writeconcern.WriteConcern ReadPreference *readpref.ReadPref }
Database represents a database.
type DatabaseBundle ¶
type DatabaseBundle struct {
// contains filtered or unexported fields
}
DatabaseBundle is a bundle of database options.
func BundleDatabase ¶
func BundleDatabase(opts ...Option) *DatabaseBundle
BundleDatabase bundles database options
func (*DatabaseBundle) ReadConcern ¶
func (db *DatabaseBundle) ReadConcern(rc *readconcern.ReadConcern) *DatabaseBundle
ReadConcern sets the read concern.
func (*DatabaseBundle) ReadPreference ¶
func (db *DatabaseBundle) ReadPreference(rp *readpref.ReadPref) *DatabaseBundle
ReadPreference sets the read preference.
func (*DatabaseBundle) String ¶
func (db *DatabaseBundle) String() string
String implements the Stringer interface
func (*DatabaseBundle) Unbundle ¶
func (db *DatabaseBundle) Unbundle() (*Database, error)
Unbundle unbundles the options, returning a collection.
func (*DatabaseBundle) WriteConcern ¶
func (db *DatabaseBundle) WriteConcern(wc *writeconcern.WriteConcern) *DatabaseBundle
WriteConcern sets the write concern.
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option represents a DB option.
func ReadConcern ¶
func ReadConcern(rc *readconcern.ReadConcern) Option
ReadConcern sets the read concern.
func ReadPreference ¶
ReadPreference sets the read preference.
func WriteConcern ¶
func WriteConcern(wc *writeconcern.WriteConcern) Option
WriteConcern sets the write concern.
Click to show internal directories.
Click to hide internal directories.