Documentation
¶
Index ¶
- Constants
- Variables
- func NewConditionInterpreter() common2.CondInterpreter
- func NewKeyValueStoreNotifier(dbs *common3.RWDB, table string) (*notifier.UnversionedPersistenceNotifier, error)
- func NewNamedDriver(config driver.Config, dbProvider DbProvider) driver.NamedDriver
- func NewPaginationInterpreter() common.PagInterpreter
- func NewPersistenceWithOpts[V common3.DBObject](cfg *ConfigProvider, dbProvider DbProvider, name driver.PersistenceName, ...) (V, error)
- func NewRetryWriteDB(db *sql.DB) *retryWriteDB
- func NewSanitizer() *stringSanitizer
- type AuditInfoStore
- type BindingStore
- type Config
- type ConfigProvider
- type DbProvider
- type Driver
- func (d *Driver) NewAuditInfo(name driver.PersistenceName, params ...string) (driver.AuditInfoStore, error)
- func (d *Driver) NewBinding(name driver.PersistenceName, params ...string) (driver.BindingStore, error)
- func (d *Driver) NewKVS(name driver.PersistenceName, params ...string) (driver.KeyValueStore, error)
- func (d *Driver) NewSignerInfo(name driver.PersistenceName, params ...string) (driver.SignerInfoStore, error)
- type ErrorMapper
- type KeyValueStore
- type Opts
- type SignerInfoStore
Constants ¶
View Source
const (
Persistence driver2.PersistenceType = "sqlite"
)
Variables ¶
View Source
var IsolationLevels = isolationLevelMapper{ driver.LevelDefault: sql.LevelDefault, driver.LevelSerializable: sql.LevelSerializable, }
Functions ¶
func NewConditionInterpreter ¶
func NewConditionInterpreter() common2.CondInterpreter
func NewNamedDriver ¶
func NewNamedDriver(config driver.Config, dbProvider DbProvider) driver.NamedDriver
func NewPaginationInterpreter ¶
func NewPaginationInterpreter() common.PagInterpreter
func NewPersistenceWithOpts ¶
func NewPersistenceWithOpts[V common3.DBObject](cfg *ConfigProvider, dbProvider DbProvider, name driver.PersistenceName, constructor common2.PersistenceConstructor[V], params ...string) (V, error)
func NewRetryWriteDB ¶
func NewSanitizer ¶
func NewSanitizer() *stringSanitizer
Types ¶
type AuditInfoStore ¶
type AuditInfoStore struct {
*common2.AuditInfoStore
}
func NewAuditInfoStore ¶
func NewAuditInfoStore(dbs *common3.RWDB, tables common2.TableNames) (*AuditInfoStore, error)
type BindingStore ¶
type BindingStore struct { *common2.BindingStore // contains filtered or unexported fields }
func NewBindingStore ¶
func NewBindingStore(dbs *common3.RWDB, tables common2.TableNames) (*BindingStore, error)
func (*BindingStore) PutBinding ¶
type ConfigProvider ¶
type ConfigProvider struct {
// contains filtered or unexported fields
}
func NewConfigProvider ¶
func NewConfigProvider(config config) *ConfigProvider
func (*ConfigProvider) GetOpts ¶
func (r *ConfigProvider) GetOpts(name driver.PersistenceName, params ...string) (*Config, error)
type DbProvider ¶
func NewDbProvider ¶
func NewDbProvider() DbProvider
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func NewDriverWithDbProvider ¶
func NewDriverWithDbProvider(config driver.Config, dbProvider DbProvider) *Driver
func (*Driver) NewAuditInfo ¶
func (d *Driver) NewAuditInfo(name driver.PersistenceName, params ...string) (driver.AuditInfoStore, error)
func (*Driver) NewBinding ¶
func (d *Driver) NewBinding(name driver.PersistenceName, params ...string) (driver.BindingStore, error)
func (*Driver) NewKVS ¶
func (d *Driver) NewKVS(name driver.PersistenceName, params ...string) (driver.KeyValueStore, error)
func (*Driver) NewSignerInfo ¶
func (d *Driver) NewSignerInfo(name driver.PersistenceName, params ...string) (driver.SignerInfoStore, error)
type ErrorMapper ¶
type ErrorMapper struct{}
func (*ErrorMapper) WrapError ¶
func (m *ErrorMapper) WrapError(err error) error
type KeyValueStore ¶
type KeyValueStore struct {
*common2.KeyValueStore
}
func NewKeyValueStore ¶
func NewKeyValueStore(dbs *common3.RWDB, tables common2.TableNames) (*KeyValueStore, error)
type SignerInfoStore ¶
type SignerInfoStore struct {
*common2.SignerInfoStore
}
func NewSignerInfoStore ¶
func NewSignerInfoStore(dbs *common3.RWDB, tables common2.TableNames) (*SignerInfoStore, error)
Click to show internal directories.
Click to hide internal directories.