postgres

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 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) 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)

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

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