database

package
v0.1.29 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BigCache

type BigCache struct {
	// contains filtered or unexported fields
}

func NewBigCache

func NewBigCache(c *config.BigCacheConfig) *BigCache

func (*BigCache) MappedIterator

func (c *BigCache) MappedIterator() *bigcache.EntryInfoIterator

func (*BigCache) RawIterator

func (c *BigCache) RawIterator() *bigcache.EntryInfoIterator

func (*BigCache) ReadMapped

func (c *BigCache) ReadMapped(where string, arguments ...interface{}) ([]message.Mapped, error)

func (*BigCache) ReadRaw

func (c *BigCache) ReadRaw(where string, arguments ...interface{}) ([]message.Raw, error)

func (*BigCache) WriteMapped

func (c *BigCache) WriteMapped(mappedList ...message.Mapped) []message.Mapped

func (*BigCache) WriteRaw

func (c *BigCache) WriteRaw(raw *message.Raw, returnChanges bool) []*message.Raw

type DatabaseCountReader added in v0.1.28

type DatabaseCountReader interface {
	ReadRawCount(where string, arguments ...interface{}) (int, error)
	ReadMappedCount(where string, arguments ...interface{}) (int, error)
}

type DatabaseReader

type DatabaseReader interface {
	ReadRaw(where string, arguments ...interface{}) ([]message.Raw, error)
	ReadMapped(where string, arguments ...interface{}) ([]message.Mapped, error)
}

type DatabaseWriter

type DatabaseWriter interface {
	WriteRaw(raw *message.Raw)
	WriteMapped(mapped *message.Mapped)
}

type PostgresqlDatabase

type PostgresqlDatabase struct {
	// contains filtered or unexported fields
}

func NewPostgresqlDatabase

func NewPostgresqlDatabase(c *config.PostgresqlConfig) *PostgresqlDatabase

func (*PostgresqlDatabase) CreateMissingRemoteOrigins added in v0.1.29

func (db *PostgresqlDatabase) CreateMissingRemoteOrigins(epoch time.Time, duration time.Duration) error

func (*PostgresqlDatabase) CreateTransferRequests added in v0.1.29

func (db *PostgresqlDatabase) CreateTransferRequests(appendToQuery string, arguments ...interface{}) ([]message.TransferRequest, error)

func (*PostgresqlDatabase) DowngradeDatabase

func (db *PostgresqlDatabase) DowngradeDatabase() error

func (*PostgresqlDatabase) GetConnection

func (db *PostgresqlDatabase) GetConnection() *pgxpool.Pool

func (*PostgresqlDatabase) InsertRemoteData added in v0.1.28

func (db *PostgresqlDatabase) InsertRemoteData(message message.TransferRequest)

func (*PostgresqlDatabase) ReadMapped

func (db *PostgresqlDatabase) ReadMapped(appendToQuery string, arguments ...interface{}) ([]message.Mapped, error)

func (*PostgresqlDatabase) ReadMappedCount added in v0.1.28

func (db *PostgresqlDatabase) ReadMappedCount(appendToQuery string, arguments ...interface{}) (int, error)

func (*PostgresqlDatabase) ReadRawCount added in v0.1.28

func (db *PostgresqlDatabase) ReadRawCount(appendToQuery string, arguments ...interface{}) (int, error)

func (*PostgresqlDatabase) ReadRemoteOrigins added in v0.1.28

func (db *PostgresqlDatabase) ReadRemoteOrigins() ([]string, error)

func (*PostgresqlDatabase) UpdateRemoteDataLocalPoints added in v0.1.28

func (db *PostgresqlDatabase) UpdateRemoteDataLocalPoints(message message.TransferRequest)

func (*PostgresqlDatabase) UpdateRemoteDataRemotePoints added in v0.1.28

func (db *PostgresqlDatabase) UpdateRemoteDataRemotePoints(message message.TransferRequest)

func (*PostgresqlDatabase) UpgradeDatabase

func (db *PostgresqlDatabase) UpgradeDatabase() error

func (*PostgresqlDatabase) WriteMapped

func (db *PostgresqlDatabase) WriteMapped(mapped message.Mapped)

func (*PostgresqlDatabase) WriteRaw

func (db *PostgresqlDatabase) WriteRaw(raw message.Raw)

Jump to

Keyboard shortcuts

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