postgres

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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

func NewDriver added in v0.5.0

func NewDriver(config driver.Config) *Driver

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) NewKeyStore added in v0.7.0

func (d *Driver) NewKeyStore(name driver2.PersistenceName, params ...string) (driver.KeyStore, 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 KeystoreStore added in v0.7.0

type KeystoreStore = common.KeystoreStore

func NewKeystoreStore added in v0.7.0

func NewKeystoreStore(dbs *common2.RWDB, tableNames common.TableNames) (*KeystoreStore, 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)

func (*TokenLockStore) Cleanup added in v0.5.0

func (db *TokenLockStore) Cleanup(ctx context.Context, leaseExpiry time.Duration) error

type TokenNotifier

type TokenNotifier = postgres.Notifier //lint:ignore SA1019  postgres.Notifier is deprecated: Notifier exists to track notification on tokens stored in postgres in the Token SDK. The Token SDK is the only user of this, thus, the code may be migrated. Notifier should not be used anymore.

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL