Versions in this module Expand all Collapse all v2 v2.9.1 Apr 16, 2024 Changes in this version + var DefaultMapper = reflectx.NewMapperFunc("db", reflectx.CamelToSnakeASCII) + var DefaultUnsafe bool + var UnsetEmptyTransformer = func(name string, val interface{}) interface{} + func CompileNamedQuery(qs []byte) (stmt string, names []string, err error) + func CompileNamedQueryString(qs string) (stmt string, names []string, err error) + type Batch struct + func (b *Batch) BindStruct(qry *Queryx, arg interface{}) error + type Iterx struct + Mapper *reflectx.Mapper + func (iter *Iterx) Close() error + func (iter *Iterx) Get(dest interface{}) error + func (iter *Iterx) Scan(dest ...interface{}) bool + func (iter *Iterx) Select(dest interface{}) error + func (iter *Iterx) StructOnly() *Iterx + func (iter *Iterx) StructScan(dest interface{}) bool + func (iter *Iterx) Unsafe() *Iterx + type Queryx struct + Mapper *reflectx.Mapper + Names []string + func Query(q *gocql.Query, names []string) *Queryx + func (q *Queryx) Bind(v ...interface{}) *Queryx + func (q *Queryx) BindMap(arg map[string]interface{}) *Queryx + func (q *Queryx) BindStruct(arg interface{}) *Queryx + func (q *Queryx) BindStructMap(arg0 interface{}, arg1 map[string]interface{}) *Queryx + func (q *Queryx) Consistency(c gocql.Consistency) *Queryx + func (q *Queryx) CustomPayload(customPayload map[string][]byte) *Queryx + func (q *Queryx) DefaultTimestamp(enable bool) *Queryx + func (q *Queryx) Err() error + func (q *Queryx) Exec() error + func (q *Queryx) ExecCAS() (applied bool, err error) + func (q *Queryx) ExecCASRelease() (bool, error) + func (q *Queryx) ExecRelease() error + func (q *Queryx) Get(dest interface{}) error + func (q *Queryx) GetCAS(dest interface{}) (applied bool, err error) + func (q *Queryx) GetCASRelease(dest interface{}) (bool, error) + func (q *Queryx) GetRelease(dest interface{}) error + func (q *Queryx) Idempotent(value bool) *Queryx + func (q *Queryx) Iter() *Iterx + func (q *Queryx) NoSkipMetadata() *Queryx + func (q *Queryx) Observer(observer gocql.QueryObserver) *Queryx + func (q *Queryx) PageSize(n int) *Queryx + func (q *Queryx) PageState(state []byte) *Queryx + func (q *Queryx) Prefetch(p float64) *Queryx + func (q *Queryx) RetryPolicy(r gocql.RetryPolicy) *Queryx + func (q *Queryx) RoutingKey(routingKey []byte) *Queryx + func (q *Queryx) Select(dest interface{}) error + func (q *Queryx) SelectRelease(dest interface{}) error + func (q *Queryx) SerialConsistency(cons gocql.SerialConsistency) *Queryx + func (q *Queryx) SetSpeculativeExecutionPolicy(sp gocql.SpeculativeExecutionPolicy) *Queryx + func (q *Queryx) Trace(trace gocql.Tracer) *Queryx + func (q *Queryx) WithBindTransformer(tr Transformer) *Queryx + func (q *Queryx) WithContext(ctx context.Context) *Queryx + func (q *Queryx) WithTimestamp(timestamp int64) *Queryx + type Session struct + Mapper *reflectx.Mapper + func NewSession(session *gocql.Session) Session + func WrapSession(session *gocql.Session, err error) (Session, error) + func (s *Session) ExecuteBatch(batch *Batch) error + func (s *Session) ExecuteBatchCAS(batch *Batch, dest ...interface{}) (applied bool, iter *gocql.Iter, err error) + func (s *Session) MapExecuteBatchCAS(batch *Batch, dest map[string]interface{}) (applied bool, iter *gocql.Iter, err error) + func (s *Session) NewBatch(bt gocql.BatchType) *Batch + func (s Session) ContextQuery(ctx context.Context, stmt string, names []string) *Queryx + func (s Session) ExecStmt(stmt string) error + func (s Session) Query(stmt string, names []string) *Queryx + type Transformer func(name string, val interface{}) interface + var DefaultBindTransformer Transformer + type UDT interface