Documentation ¶
Index ¶
- Constants
- func InitConfig(conf config.Section)
- func NewPostgresPersistence(bgCtx context.Context, conf config.Section, nonceStateTimeout time.Duration, ...) (persistence.Persistence, error)
- type CodeUsageOptions
- type Postgres
- func (psql *Postgres) ApplyInsertQueryCustomizations(insert sq.InsertBuilder, requestConflictEmptyResult bool) (sq.InsertBuilder, bool)
- func (psql *Postgres) Features() dbsql.SQLFeatures
- func (psql *Postgres) GetMigrationDriver(db *sql.DB) (migratedb.Driver, error)
- func (psql *Postgres) MigrationsDir() string
- func (psql *Postgres) Name() string
- func (psql *Postgres) Open(url string) (*sql.DB, error)
- func (psql *Postgres) SequenceColumn() string
Constants ¶
View Source
const ( ConfigTXWriterCacheSlots = "txwriter.cacheSlots" ConfigTXWriterHistorySummaryLimit = "txwriter.historySummaryLimit" ConfigTXWriterHistoryCompactionInterval = "txwriter.historyCompactionInterval" ConfigTXWriterCount = "txwriter.count" ConfigTXWriterBatchTimeout = "txwriter.batchTimeout" ConfigTXWriterBatchSize = "txwriter.batchSize" )
Variables ¶
This section is empty.
Functions ¶
func InitConfig ¶
InitConfig gets called after config reset to initialize the config structure
func NewPostgresPersistence ¶
func NewPostgresPersistence(bgCtx context.Context, conf config.Section, nonceStateTimeout time.Duration, codeOptions ...CodeUsageOptions) (persistence.Persistence, error)
Types ¶
type CodeUsageOptions ¶ added in v1.3.1
type CodeUsageOptions int
const ForMigration CodeUsageOptions = iota
type Postgres ¶
Postgres provider implementation
func (*Postgres) ApplyInsertQueryCustomizations ¶
func (psql *Postgres) ApplyInsertQueryCustomizations(insert sq.InsertBuilder, requestConflictEmptyResult bool) (sq.InsertBuilder, bool)
func (*Postgres) Features ¶
func (psql *Postgres) Features() dbsql.SQLFeatures
func (*Postgres) GetMigrationDriver ¶
func (*Postgres) MigrationsDir ¶
func (*Postgres) SequenceColumn ¶
Click to show internal directories.
Click to hide internal directories.