Documentation
¶
Index ¶
- func IsStale(tokenLocks common2.TableName, requests common2.TableName, ...) *isStale
- func NewNamedDriver(config driver.Config, dbProvider sqlite.DbProvider) driver.NamedDriver
- type AuditTransactionStore
- type Driver
- func (d *Driver) NewAuditTransaction(name driver2.PersistenceName, params ...string) (driver.AuditTransactionStore, error)
- func (d *Driver) NewIdentity(name driver2.PersistenceName, params ...string) (driver.IdentityStore, error)
- func (d *Driver) NewOwnerTransaction(name driver2.PersistenceName, params ...string) (driver.TokenTransactionStore, error)
- func (d *Driver) NewToken(name driver2.PersistenceName, params ...string) (driver.TokenStore, error)
- func (d *Driver) NewTokenLock(name driver2.PersistenceName, params ...string) (driver.TokenLockStore, error)
- func (d *Driver) NewTokenNotifier(name driver2.PersistenceName, params ...string) (driver.TokenNotifier, error)
- func (d *Driver) NewWallet(name driver2.PersistenceName, params ...string) (driver.WalletStore, error)
- type IdentityStore
- type OwnerTransactionStore
- type TokenLockStore
- type TokenNotifier
- type TokenStore
- type WalletStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNamedDriver ¶ added in v0.5.0
func NewNamedDriver(config driver.Config, dbProvider sqlite.DbProvider) driver.NamedDriver
Types ¶
type AuditTransactionStore ¶ added in v0.5.0
type AuditTransactionStore = common.TransactionStore
func NewAuditTransactionStore ¶ added in v0.5.0
func NewAuditTransactionStore(dbs *common2.RWDB, tableNames common.TableNames) (*AuditTransactionStore, error)
type Driver ¶ added in v0.5.0
type Driver struct { TokenLock lazy.Provider[sqlite.Config, *TokenLockStore] Wallet lazy.Provider[sqlite.Config, *WalletStore] Identity lazy.Provider[sqlite.Config, *IdentityStore] Token lazy.Provider[sqlite.Config, *TokenStore] TokenNotifier lazy.Provider[sqlite.Config, *TokenNotifier] AuditTx lazy.Provider[sqlite.Config, *AuditTransactionStore] OwnerTx lazy.Provider[sqlite.Config, *OwnerTransactionStore] // contains filtered or unexported fields }
func NewDriverWithDbProvider ¶ added in v0.5.0
func NewDriverWithDbProvider(config driver.Config, dbProvider sqlite.DbProvider) *Driver
func (*Driver) NewAuditTransaction ¶ added in v0.5.0
func (d *Driver) NewAuditTransaction(name driver2.PersistenceName, params ...string) (driver.AuditTransactionStore, error)
func (*Driver) NewIdentity ¶ added in v0.5.0
func (d *Driver) NewIdentity(name driver2.PersistenceName, params ...string) (driver.IdentityStore, error)
func (*Driver) NewOwnerTransaction ¶ added in v0.5.0
func (d *Driver) NewOwnerTransaction(name driver2.PersistenceName, params ...string) (driver.TokenTransactionStore, error)
func (*Driver) NewToken ¶ added in v0.5.0
func (d *Driver) NewToken(name driver2.PersistenceName, params ...string) (driver.TokenStore, error)
func (*Driver) NewTokenLock ¶ added in v0.5.0
func (d *Driver) NewTokenLock(name driver2.PersistenceName, params ...string) (driver.TokenLockStore, error)
func (*Driver) NewTokenNotifier ¶ added in v0.5.0
func (d *Driver) NewTokenNotifier(name driver2.PersistenceName, params ...string) (driver.TokenNotifier, error)
func (*Driver) NewWallet ¶ added in v0.5.0
func (d *Driver) NewWallet(name driver2.PersistenceName, params ...string) (driver.WalletStore, error)
type IdentityStore ¶ added in v0.5.0
type IdentityStore = common.IdentityStore
func NewIdentityStore ¶ added in v0.5.0
func NewIdentityStore(dbs *common2.RWDB, tableNames common.TableNames) (*IdentityStore, error)
type OwnerTransactionStore ¶ added in v0.5.0
type OwnerTransactionStore = common.TransactionStore
func NewTransactionStore ¶ added in v0.5.0
func NewTransactionStore(dbs *common2.RWDB, tableNames common.TableNames) (*OwnerTransactionStore, error)
type TokenLockStore ¶ added in v0.5.0
type TokenLockStore struct { *common.TokenLockStore // contains filtered or unexported fields }
func NewTokenLockStore ¶ added in v0.5.0
func NewTokenLockStore(dbs *common3.RWDB, tableNames common.TableNames) (*TokenLockStore, error)
type TokenNotifier ¶ added in v0.5.0
func NewTokenNotifier ¶
func NewTokenNotifier(*common2.RWDB, common.TableNames) (*TokenNotifier, error)
func (*TokenNotifier) CreateSchema ¶ added in v0.5.0
func (db *TokenNotifier) CreateSchema() error
type TokenStore ¶ added in v0.5.0
type TokenStore = common.TokenStore
func NewTokenStore ¶ added in v0.5.0
func NewTokenStore(dbs *common2.RWDB, tableNames common.TableNames) (*TokenStore, error)
type WalletStore ¶ added in v0.5.0
type WalletStore = common.WalletStore
func NewWalletStore ¶ added in v0.5.0
func NewWalletStore(dbs *common2.RWDB, tableNames common.TableNames) (*WalletStore, error)
Click to show internal directories.
Click to hide internal directories.