Documentation
¶
Overview ¶
Package db provides functionality for interacting with the database
Index ¶
- type Check
- type Connection
- type CreateCheckParams
- type CreateMonitorParams
- type CreatePushSubscriptionParams
- type CreateVAPIDKeysParams
- type DBTX
- type DeletePushSubscriptionParams
- type GetDataPointsParams
- type GetDataPointsRow
- type GetMonitorStatsRow
- type GetPercentilesRow
- type GetStatusDataPointsParams
- type GetStatusDataPointsRow
- type GetTimeSeriesDataPointsParams
- type GetTimeSeriesDataPointsRow
- type Monitor
- type PushSubscription
- type Querier
- type Queries
- func (q *Queries) CleanupChecks(ctx context.Context, days *string) error
- func (q *Queries) Close() error
- func (q *Queries) CreateCheck(ctx context.Context, arg *CreateCheckParams) error
- func (q *Queries) CreateMonitor(ctx context.Context, arg *CreateMonitorParams) (*Monitor, error)
- func (q *Queries) CreatePushSubscription(ctx context.Context, arg *CreatePushSubscriptionParams) error
- func (q *Queries) CreateVAPIDKeys(ctx context.Context, arg *CreateVAPIDKeysParams) error
- func (q *Queries) DeleteMonitor(ctx context.Context, id int64) error
- func (q *Queries) DeletePushSubscription(ctx context.Context, arg *DeletePushSubscriptionParams) error
- func (q *Queries) DeletePushSubscriptionByEndpoint(ctx context.Context, endpoint string) error
- func (q *Queries) GetDataPoints(ctx context.Context, arg *GetDataPointsParams) ([]*GetDataPointsRow, error)
- func (q *Queries) GetMonitor(ctx context.Context, id int64) (*Monitor, error)
- func (q *Queries) GetMonitorStats(ctx context.Context, seconds *string) ([]*GetMonitorStatsRow, error)
- func (q *Queries) GetMonitors(ctx context.Context) ([]*Monitor, error)
- func (q *Queries) GetPercentiles(ctx context.Context, since time.Time) ([]*GetPercentilesRow, error)
- func (q *Queries) GetPushSubscriptionsByMonitor(ctx context.Context, monitorID int64) ([]*PushSubscription, error)
- func (q *Queries) GetStatusDataPoints(ctx context.Context, arg *GetStatusDataPointsParams) ([]*GetStatusDataPointsRow, error)
- func (q *Queries) GetTimeSeriesDataPoints(ctx context.Context, arg *GetTimeSeriesDataPointsParams) ([]*GetTimeSeriesDataPointsRow, error)
- func (q *Queries) GetVAPIDKeys(ctx context.Context) (*VapidKey, error)
- func (q *Queries) UpdateMonitor(ctx context.Context, arg *UpdateMonitorParams) (*Monitor, error)
- func (q *Queries) VAPIDKeysExist(ctx context.Context) (int64, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type UpdateMonitorParams
- type VapidKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
Q *Queries
// contains filtered or unexported fields
}
func NewConnection ¶
func NewConnection(ctx context.Context, path string) *Connection
NewConnection opens a SQLite connection.
func (*Connection) Get ¶
func (c *Connection) Get() *sql.DB
type CreateCheckParams ¶
type CreateMonitorParams ¶
type CreateVAPIDKeysParams ¶
type GetDataPointsParams ¶ added in v0.1.1
type GetDataPointsRow ¶ added in v0.1.1
type GetMonitorStatsRow ¶ added in v0.1.1
type GetPercentilesRow ¶ added in v0.1.1
type GetStatusDataPointsParams ¶ added in v0.1.1
type GetStatusDataPointsRow ¶ added in v0.1.1
type GetTimeSeriesDataPointsParams ¶ added in v0.1.1
type GetTimeSeriesDataPointsRow ¶ added in v0.1.1
type PushSubscription ¶
type Querier ¶
type Querier interface {
CleanupChecks(ctx context.Context, days *string) error
CreateCheck(ctx context.Context, arg *CreateCheckParams) error
CreateMonitor(ctx context.Context, arg *CreateMonitorParams) (*Monitor, error)
CreatePushSubscription(ctx context.Context, arg *CreatePushSubscriptionParams) error
CreateVAPIDKeys(ctx context.Context, arg *CreateVAPIDKeysParams) error
DeleteMonitor(ctx context.Context, id int64) error
DeletePushSubscription(ctx context.Context, arg *DeletePushSubscriptionParams) error
DeletePushSubscriptionByEndpoint(ctx context.Context, endpoint string) error
GetDataPoints(ctx context.Context, arg *GetDataPointsParams) ([]*GetDataPointsRow, error)
GetMonitor(ctx context.Context, id int64) (*Monitor, error)
GetMonitorStats(ctx context.Context, seconds *string) ([]*GetMonitorStatsRow, error)
GetMonitors(ctx context.Context) ([]*Monitor, error)
GetPercentiles(ctx context.Context, since time.Time) ([]*GetPercentilesRow, error)
GetPushSubscriptionsByMonitor(ctx context.Context, monitorID int64) ([]*PushSubscription, error)
GetStatusDataPoints(ctx context.Context, arg *GetStatusDataPointsParams) ([]*GetStatusDataPointsRow, error)
GetTimeSeriesDataPoints(ctx context.Context, arg *GetTimeSeriesDataPointsParams) ([]*GetTimeSeriesDataPointsRow, error)
GetVAPIDKeys(ctx context.Context) (*VapidKey, error)
UpdateMonitor(ctx context.Context, arg *UpdateMonitorParams) (*Monitor, error)
VAPIDKeysExist(ctx context.Context) (int64, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CleanupChecks ¶
func (*Queries) CreateCheck ¶
func (q *Queries) CreateCheck(ctx context.Context, arg *CreateCheckParams) error
func (*Queries) CreateMonitor ¶
func (*Queries) CreatePushSubscription ¶
func (q *Queries) CreatePushSubscription(ctx context.Context, arg *CreatePushSubscriptionParams) error
func (*Queries) CreateVAPIDKeys ¶
func (q *Queries) CreateVAPIDKeys(ctx context.Context, arg *CreateVAPIDKeysParams) error
func (*Queries) DeleteMonitor ¶
func (*Queries) DeletePushSubscription ¶
func (q *Queries) DeletePushSubscription(ctx context.Context, arg *DeletePushSubscriptionParams) error
func (*Queries) DeletePushSubscriptionByEndpoint ¶
func (*Queries) GetDataPoints ¶ added in v0.1.1
func (q *Queries) GetDataPoints(ctx context.Context, arg *GetDataPointsParams) ([]*GetDataPointsRow, error)
func (*Queries) GetMonitor ¶
func (*Queries) GetMonitorStats ¶ added in v0.1.1
func (*Queries) GetMonitors ¶
func (*Queries) GetPercentiles ¶ added in v0.1.1
func (*Queries) GetPushSubscriptionsByMonitor ¶
func (*Queries) GetStatusDataPoints ¶ added in v0.1.1
func (q *Queries) GetStatusDataPoints(ctx context.Context, arg *GetStatusDataPointsParams) ([]*GetStatusDataPointsRow, error)
func (*Queries) GetTimeSeriesDataPoints ¶ added in v0.1.1
func (q *Queries) GetTimeSeriesDataPoints(ctx context.Context, arg *GetTimeSeriesDataPointsParams) ([]*GetTimeSeriesDataPointsRow, error)
func (*Queries) GetVAPIDKeys ¶
func (*Queries) UpdateMonitor ¶
func (*Queries) VAPIDKeysExist ¶
type UpdateMonitorParams ¶
Click to show internal directories.
Click to hide internal directories.