Documentation ¶
Index ¶
- type BigCache
- func (c *BigCache) MappedIterator() *bigcache.EntryInfoIterator
- func (c *BigCache) RawIterator() *bigcache.EntryInfoIterator
- func (c *BigCache) ReadMapped(where string, arguments ...interface{}) ([]message.Mapped, error)
- func (c *BigCache) ReadRaw(where string, arguments ...interface{}) ([]message.Raw, error)
- func (c *BigCache) WriteMapped(mappedList ...message.Mapped) []message.Mapped
- func (c *BigCache) WriteRaw(raw *message.Raw, returnChanges bool) []*message.Raw
- type DatabaseCountReader
- type DatabaseReader
- type DatabaseWriter
- type PostgresqlDatabase
- func (db *PostgresqlDatabase) CreatePeriod(origin string, start time.Time, end time.Time, remote int) error
- func (db *PostgresqlDatabase) DowngradeDatabase() error
- func (db *PostgresqlDatabase) GetConnection() *pgxpool.Pool
- func (db *PostgresqlDatabase) LogTransferRequest(time time.Time, uuid uuid.UUID, origin string, start time.Time, end time.Time, ...) error
- func (db *PostgresqlDatabase) ReadMapped(appendToQuery string, arguments ...interface{}) ([]message.Mapped, error)
- func (db *PostgresqlDatabase) ReadMappedCount(start time.Time, end time.Time) (int, error)
- func (db *PostgresqlDatabase) SelectCompletePeriods(origin string) (map[int64]time.Time, error)
- func (db *PostgresqlDatabase) SelectIncompletePeriods(origin string) (map[int64]time.Time, error)
- func (db *PostgresqlDatabase) SelectLocalAndRemoteDataPoints(origin string, start time.Time, end time.Time) (int, int, error)
- func (db *PostgresqlDatabase) UpdateLocalDataPoints(origin string, start time.Time, end time.Time, dataPoints int) error
- func (db *PostgresqlDatabase) UpdateStatistics(time time.Time, origin string, start time.Time, end time.Time) error
- func (db *PostgresqlDatabase) UpgradeDatabase() error
- func (db *PostgresqlDatabase) WriteMapped(mapped message.Mapped)
- func (db *PostgresqlDatabase) WriteRaw(raw message.Raw)
- func (db *PostgresqlDatabase) WriteSingleValueMapped(svm message.SingleValueMapped)
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 (*BigCache) WriteMapped ¶
type DatabaseCountReader ¶ added in v0.1.28
type DatabaseReader ¶
type DatabaseWriter ¶
type PostgresqlDatabase ¶
type PostgresqlDatabase struct {
// contains filtered or unexported fields
}
func NewPostgresqlDatabase ¶
func NewPostgresqlDatabase(c *config.PostgresqlConfig) *PostgresqlDatabase
func (*PostgresqlDatabase) CreatePeriod ¶ added in v0.1.31
func (db *PostgresqlDatabase) CreatePeriod(origin string, start time.Time, end time.Time, remote int) error
Creates a period in the database, the default value for the local data points is -1
func (*PostgresqlDatabase) DowngradeDatabase ¶
func (db *PostgresqlDatabase) DowngradeDatabase() error
func (*PostgresqlDatabase) GetConnection ¶
func (db *PostgresqlDatabase) GetConnection() *pgxpool.Pool
func (*PostgresqlDatabase) LogTransferRequest ¶ added in v0.1.51
func (db *PostgresqlDatabase) LogTransferRequest(time time.Time, uuid uuid.UUID, origin string, start time.Time, end time.Time, local int, remote int) error
Log the transfer request
func (*PostgresqlDatabase) ReadMapped ¶
func (db *PostgresqlDatabase) ReadMapped(appendToQuery string, arguments ...interface{}) ([]message.Mapped, error)
func (*PostgresqlDatabase) ReadMappedCount ¶ added in v0.1.28
func (*PostgresqlDatabase) SelectCompletePeriods ¶ added in v0.1.31
Returns the start timestamp of each period that has the same or more local rows than remote
func (*PostgresqlDatabase) SelectIncompletePeriods ¶ added in v0.1.31
Returns the start timestamp of each period that has the same or more local rows than remote
func (*PostgresqlDatabase) SelectLocalAndRemoteDataPoints ¶ added in v0.1.31
func (*PostgresqlDatabase) UpdateLocalDataPoints ¶ added in v0.1.31
func (db *PostgresqlDatabase) UpdateLocalDataPoints(origin string, start time.Time, end time.Time, dataPoints int) error
Update the local data points in the database
func (*PostgresqlDatabase) UpdateStatistics ¶ added in v0.1.51
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)
func (*PostgresqlDatabase) WriteSingleValueMapped ¶ added in v0.1.38
func (db *PostgresqlDatabase) WriteSingleValueMapped(svm message.SingleValueMapped)
Click to show internal directories.
Click to hide internal directories.