Documentation
¶
Index ¶
- func NewNamedDriver(config driver.Config, dbProvider postgres.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 TokenLockStore
- type TokenNotifier
- type TokenStore
- type TransactionStore
- 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 postgres.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[postgres.Config, *TokenLockStore] Wallet lazy.Provider[postgres.Config, *WalletStore] Identity lazy.Provider[postgres.Config, *IdentityStore] Token lazy.Provider[postgres.Config, *TokenStore] TokenNotifier lazy.Provider[postgres.Config, *TokenNotifier] AuditTx lazy.Provider[postgres.Config, *AuditTransactionStore] OwnerTx lazy.Provider[postgres.Config, *TransactionStore] // contains filtered or unexported fields }
func NewDriverWithDbProvider ¶ added in v0.5.0
func NewDriverWithDbProvider(config driver.Config, dbProvider postgres.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 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 *common2.RWDB, tableNames common.TableNames) (*TokenLockStore, error)
type TokenNotifier ¶
func NewTokenNotifier ¶
func NewTokenNotifier(dbs *common2.RWDB, tableNames common.TableNames, dataSource string) (*TokenNotifier, 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 TransactionStore ¶ added in v0.5.0
type TransactionStore = common.TransactionStore
func NewTransactionStore ¶ added in v0.5.0
func NewTransactionStore(dbs *common2.RWDB, tableNames common.TableNames) (*TransactionStore, 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.