postgresql

package
v1.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 17 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) CreateCreateAtIndexForKeys added in v1.18.0

func (s *Store) CreateCreateAtIndexForKeys() error

func (*Store) CreateCreatedAtIndexForUsers added in v1.18.0

func (s *Store) CreateCreatedAtIndexForUsers() 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) CreateEventsByDayTable added in v1.13.11

func (s *Store) CreateEventsByDayTable() 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) CreateKeyIdIndexForEventsTable added in v1.13.11

func (s *Store) CreateKeyIdIndexForEventsTable() 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) CreateTimeStampIndexForEventsTable added in v1.13.11

func (s *Store) CreateTimeStampIndexForEventsTable() error

func (*Store) CreateUniqueIndexForEventsTable added in v1.13.11

func (s *Store) CreateUniqueIndexForEventsTable() error

func (*Store) CreateUser added in v1.18.0

func (s *Store) CreateUser(u *user.User) (*user.User, error)

func (*Store) CreateUserIdIndexForUsers added in v1.18.0

func (s *Store) CreateUserIdIndexForUsers() error

func (*Store) CreateUsersTable added in v1.18.0

func (s *Store) CreateUsersTable() error

func (*Store) DeleteKey

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

func (*Store) GetAggregatedEventByDayDataPoints added in v1.13.11

func (s *Store) GetAggregatedEventByDayDataPoints(start, end int64, keyIds []string) ([]*event.DataPoint, 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) GetCustomIds added in v1.17.0

func (s *Store) GetCustomIds(keyId string) ([]string, 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) GetEventsV2 added in v1.19.0

func (s *Store) GetEventsV2(req *event.EventRequest) ([]*event.Event, error)

func (*Store) GetKey added in v0.0.7

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

func (*Store) GetKeyByHash added in v1.13.4

func (s *Store) GetKeyByHash(hash 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) GetKeysV2 added in v1.18.0

func (s *Store) GetKeysV2(tags, keyIds []string, revoked *bool, limit, offset int, name, order string, returnCount bool) (*key.GetKeysResponse, 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, withSecret bool) (*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) GetTopKeyDataPoints added in v1.18.0

func (s *Store) GetTopKeyDataPoints(start, end int64, tags, keyIds []string, order string, limit, offset int, name string, revoked *bool) ([]*event.KeyDataPoint, 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) GetUserIds added in v1.17.0

func (s *Store) GetUserIds(keyId string) ([]string, error)

func (*Store) GetUsers added in v1.18.0

func (s *Store) GetUsers(tags, keyIds, userIds []string, offset, limit int) ([]*user.User, 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)

func (*Store) UpdateUser added in v1.18.0

func (s *Store) UpdateUser(id string, uu *user.UpdateUser) (*user.User, error)

func (*Store) UpdateUserViaTagsAndUserId added in v1.18.0

func (s *Store) UpdateUserViaTagsAndUserId(tags []string, uid string, uu *user.UpdateUser) (*user.User, error)

Jump to

Keyboard shortcuts

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