Documentation
¶
Overview ¶
Package sqladapter implements the shared database/sql adapter used by the PostgreSQL and SQLite dialect packages.
Index ¶
- type Adapter
- func (adapter *Adapter) Capabilities() betterauth.AdapterCapabilities
- func (adapter *Adapter) ConsumeOne(ctx context.Context, query betterauth.DeleteQuery) (betterauth.Record, error)
- func (adapter *Adapter) Count(ctx context.Context, query betterauth.CountQuery) (int64, error)
- func (adapter *Adapter) Create(ctx context.Context, query betterauth.CreateQuery) (betterauth.Record, error)
- func (adapter *Adapter) Delete(ctx context.Context, query betterauth.DeleteQuery) error
- func (adapter *Adapter) DeleteMany(ctx context.Context, query betterauth.DeleteQuery) (int64, error)
- func (adapter *Adapter) FindMany(ctx context.Context, query betterauth.FindManyQuery) ([]betterauth.Record, error)
- func (adapter *Adapter) FindOne(ctx context.Context, query betterauth.FindOneQuery) (betterauth.Record, error)
- func (adapter *Adapter) ID() string
- func (adapter *Adapter) IncrementOne(ctx context.Context, query betterauth.IncrementQuery) (betterauth.Record, error)
- func (adapter *Adapter) Migrate(ctx context.Context, schema betterauth.Schema) error
- func (adapter *Adapter) Transaction(ctx context.Context, callback func(betterauth.DatabaseAdapter) error) error
- func (adapter *Adapter) Update(ctx context.Context, query betterauth.UpdateQuery) (betterauth.Record, error)
- func (adapter *Adapter) UpdateMany(ctx context.Context, query betterauth.UpdateQuery) (int64, error)
- func (adapter *Adapter) WithSchema(schema betterauth.Schema) (betterauth.DatabaseAdapter, error)
- type Dialect
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
Adapter is a schema-aware database/sql adapter. Call Migrate explicitly before serving requests.
func (*Adapter) Capabilities ¶
func (adapter *Adapter) Capabilities() betterauth.AdapterCapabilities
func (*Adapter) ConsumeOne ¶
func (adapter *Adapter) ConsumeOne(ctx context.Context, query betterauth.DeleteQuery) (betterauth.Record, error)
func (*Adapter) Count ¶
func (adapter *Adapter) Count(ctx context.Context, query betterauth.CountQuery) (int64, error)
func (*Adapter) Create ¶
func (adapter *Adapter) Create(ctx context.Context, query betterauth.CreateQuery) (betterauth.Record, error)
func (*Adapter) Delete ¶
func (adapter *Adapter) Delete(ctx context.Context, query betterauth.DeleteQuery) error
func (*Adapter) DeleteMany ¶
func (adapter *Adapter) DeleteMany(ctx context.Context, query betterauth.DeleteQuery) (int64, error)
func (*Adapter) FindMany ¶
func (adapter *Adapter) FindMany(ctx context.Context, query betterauth.FindManyQuery) ([]betterauth.Record, error)
func (*Adapter) FindOne ¶
func (adapter *Adapter) FindOne(ctx context.Context, query betterauth.FindOneQuery) (betterauth.Record, error)
func (*Adapter) IncrementOne ¶
func (adapter *Adapter) IncrementOne(ctx context.Context, query betterauth.IncrementQuery) (betterauth.Record, error)
func (*Adapter) Migrate ¶
Migrate creates missing tables and indexes for the supplied merged schema. It is additive and never drops or rewrites an existing column.
func (*Adapter) Transaction ¶
func (adapter *Adapter) Transaction(ctx context.Context, callback func(betterauth.DatabaseAdapter) error) error
func (*Adapter) Update ¶
func (adapter *Adapter) Update(ctx context.Context, query betterauth.UpdateQuery) (betterauth.Record, error)
func (*Adapter) UpdateMany ¶
func (adapter *Adapter) UpdateMany(ctx context.Context, query betterauth.UpdateQuery) (int64, error)
func (*Adapter) WithSchema ¶
func (adapter *Adapter) WithSchema(schema betterauth.Schema) (betterauth.DatabaseAdapter, error)
Click to show internal directories.
Click to hide internal directories.