postgresql

package
v1.13.2 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DuplicationError

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

func NewDuplicationError

func NewDuplicationError(msg string) *DuplicationError

func (*DuplicationError) Duplication

func (de *DuplicationError) Duplication()

func (*DuplicationError) Error

func (de *DuplicationError) Error() string

type NullArray added in v1.7.0

type NullArray struct {
	Array []string
	Valid bool
}

func (*NullArray) Scan added in v1.7.0

func (na *NullArray) Scan(value any) error

func (NullArray) Value added in v1.7.0

func (na NullArray) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type Store

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

func NewStore

func NewStore(connStr string, wt time.Duration, rt time.Duration) (*Store, error)

func (*Store) AlterEventsTable added in v1.0.4

func (s *Store) AlterEventsTable() error

func (*Store) AlterKeysTable added in v1.0.0

func (s *Store) AlterKeysTable() error

func (*Store) AlterProviderSettingsTable added in v1.1.1

func (s *Store) AlterProviderSettingsTable() error

func (*Store) CreateCustomProvider added in v1.3.0

func (s *Store) CreateCustomProvider(provider *custom.Provider) (*custom.Provider, error)

func (*Store) CreateCustomProvidersTable added in v1.3.0

func (s *Store) CreateCustomProvidersTable() error

func (*Store) CreateEventsTable added in v0.0.9

func (s *Store) CreateEventsTable() error

func (*Store) CreateKey

func (s *Store) CreateKey(rk *key.RequestKey) (*key.ResponseKey, error)

func (*Store) CreateKeysTable

func (s *Store) CreateKeysTable() error

func (*Store) CreatePolicy added in v1.13.0

func (s *Store) CreatePolicy(p *policy.Policy) (*policy.Policy, error)

func (*Store) CreatePolicyTable added in v1.13.0

func (s *Store) CreatePolicyTable() error

func (*Store) CreateProviderSetting added in v1.0.0

func (s *Store) CreateProviderSetting(setting *provider.Setting) (*provider.Setting, error)

func (*Store) CreateProviderSettingsTable added in v1.0.0

func (s *Store) CreateProviderSettingsTable() error

func (*Store) CreateRoute added in v1.7.0

func (s *Store) CreateRoute(r *route.Route) (*route.Route, error)

func (*Store) CreateRoutesTable added in v1.7.0

func (s *Store) CreateRoutesTable() error

func (*Store) DeleteKey

func (s *Store) DeleteKey(id string) error

func (*Store) GetAllKeys

func (s *Store) GetAllKeys() ([]*key.ResponseKey, error)

func (*Store) GetAllPolicies added in v1.13.0

func (s *Store) GetAllPolicies() ([]*policy.Policy, error)

func (*Store) GetCustomProvider added in v1.3.0

func (s *Store) GetCustomProvider(id string) (*custom.Provider, error)

func (*Store) GetCustomProviderByName added in v1.3.0

func (s *Store) GetCustomProviderByName(name string) (*custom.Provider, error)

func (*Store) GetCustomProviders added in v1.3.0

func (s *Store) GetCustomProviders() ([]*custom.Provider, error)

func (*Store) GetEventDataPoints added in v0.0.9

func (s *Store) GetEventDataPoints(start, end, increment int64, tags, keyIds, customIds, userIds []string, filters []string) ([]*event.DataPoint, error)

func (*Store) GetEvents added in v1.2.0

func (s *Store) GetEvents(userId string, customId string, keyIds []string, start int64, end int64) ([]*event.Event, error)

func (*Store) GetKey added in v0.0.7

func (s *Store) GetKey(keyId string) (*key.ResponseKey, error)

func (*Store) GetKeys added in v1.2.0

func (s *Store) GetKeys(tags, keyIds []string, provider string) ([]*key.ResponseKey, error)

func (*Store) GetLatencyPercentiles added in v0.0.9

func (s *Store) GetLatencyPercentiles(start, end int64, tags, keyIds []string) ([]float64, error)

func (*Store) GetPoliciesByTags added in v1.13.0

func (s *Store) GetPoliciesByTags(tags []string) ([]*policy.Policy, error)

func (*Store) GetPolicyById added in v1.13.0

func (s *Store) GetPolicyById(id string) (*policy.Policy, error)

func (*Store) GetProviderSetting added in v1.0.0

func (s *Store) GetProviderSetting(id string) (*provider.Setting, error)

func (*Store) GetProviderSettings added in v1.2.0

func (s *Store) GetProviderSettings(withSecret bool, ids []string) ([]*provider.Setting, error)

func (*Store) GetRoute added in v1.7.0

func (s *Store) GetRoute(id string) (*route.Route, error)

func (*Store) GetRouteByPath added in v1.7.0

func (s *Store) GetRouteByPath(path string) (*route.Route, error)

func (*Store) GetRoutes added in v1.7.0

func (s *Store) GetRoutes() ([]*route.Route, error)

func (*Store) GetUpdatedCustomProviders added in v1.3.0

func (s *Store) GetUpdatedCustomProviders(updatedAt int64) ([]*custom.Provider, error)

func (*Store) GetUpdatedKeys

func (s *Store) GetUpdatedKeys(updatedAt int64) ([]*key.ResponseKey, error)

func (*Store) GetUpdatedPolicies added in v1.13.0

func (s *Store) GetUpdatedPolicies(updatedAt int64) ([]*policy.Policy, error)

func (*Store) GetUpdatedProviderSettings added in v1.0.0

func (s *Store) GetUpdatedProviderSettings(updatedAt int64) ([]*provider.Setting, error)

func (*Store) GetUpdatedRoutes added in v1.7.0

func (s *Store) GetUpdatedRoutes(updatedAt int64) ([]*route.Route, error)

func (*Store) InsertEvent added in v0.0.9

func (s *Store) InsertEvent(e *event.Event) error

func (*Store) UpdateCustomProvider added in v1.3.0

func (s *Store) UpdateCustomProvider(id string, provider *custom.UpdateProvider) (*custom.Provider, error)

func (*Store) UpdateKey

func (s *Store) UpdateKey(id string, uk *key.UpdateKey) (*key.ResponseKey, error)

func (*Store) UpdatePolicy added in v1.13.0

func (s *Store) UpdatePolicy(id string, p *policy.UpdatePolicy) (*policy.Policy, error)

func (*Store) UpdateProviderSetting added in v1.0.0

func (s *Store) UpdateProviderSetting(id string, setting *provider.UpdateSetting) (*provider.Setting, error)

Jump to

Keyboard shortcuts

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