sqlite

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: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsStale added in v0.5.0

func IsStale(tokenLocks common2.TableName, requests common2.TableName, leaseExpiry time.Duration) *isStale

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 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 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)

func (*TokenLockStore) Cleanup added in v0.5.0

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

type TokenNotifier added in v0.5.0

type TokenNotifier struct {
	*notifier.Notifier
}

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)

Jump to

Keyboard shortcuts

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