Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OptCausalConsistency ¶
type OptCausalConsistency session.OptCausalConsistency
OptCausalConsistency specifies if a client session should be causally consistent.
func CausalConsistency ¶
func CausalConsistency(b bool) OptCausalConsistency
CausalConsistency specifies if a client session should be causally consistent. Causally consistent reads are not causally consistent with unacknowledged writes.
func (OptCausalConsistency) ConvertSessionOption ¶
func (opt OptCausalConsistency) ConvertSessionOption() session.ClientOptioner
ConvertSessionOption implements the Session interface.
type Session ¶
type Session interface { ConvertSessionOption() session.ClientOptioner // contains filtered or unexported methods }
Session represents options for creating client sessions.
type SessionBundle ¶
type SessionBundle struct {
// contains filtered or unexported fields
}
SessionBundle bundles session options
func BundleSession ¶
func BundleSession(opts ...Session) *SessionBundle
BundleSession bundles session options
func (*SessionBundle) CausalConsistency ¶
func (sb *SessionBundle) CausalConsistency(b bool) *SessionBundle
CausalConsistency specifies if a session should be causally consistent. Defaults to true. Causally consistent reads are not causally consistent with unacknowledged writes.
func (*SessionBundle) ConvertSessionOption ¶
func (sb *SessionBundle) ConvertSessionOption() session.ClientOptioner
ConvertSessionOption implements the Session interface
func (*SessionBundle) Unbundle ¶
func (sb *SessionBundle) Unbundle(deduplicate bool) ([]session.ClientOptioner, error)
Unbundle transforms a bundle into a slice of options, optionally deduplicating.