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.