Documentation
¶
Index ¶
- type BotVisit
- type BrowserStatsRow
- type DBTX
- type DailyBotVisitsRow
- type DailyViewsRow
- type DeviceStatsRow
- type HourlyBotVisitsRow
- type HourlyViewsRow
- type InsertBotVisitParams
- type InsertVisitParams
- type LatestPagesRow
- type MonthlyBotVisitsRow
- type MonthlyViewsRow
- type OSStatsRow
- type Querier
- type Queries
- func (q *Queries) AvgDuration(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (sql.NullFloat64, error)
- func (q *Queries) BrowserStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]BrowserStatsRow, error)
- func (q *Queries) CountBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
- func (q *Queries) CountRealtimeVisitors(ctx context.Context, timestamp time.Time) (int64, error)
- func (q *Queries) CountUniqueVisitors(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
- func (q *Queries) CountVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
- func (q *Queries) DailyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DailyBotVisitsRow, error)
- func (q *Queries) DailyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DailyViewsRow, error)
- func (q *Queries) DeleteOldBotVisits(ctx context.Context, timestamp time.Time) error
- func (q *Queries) DeleteOldVisits(ctx context.Context, timestamp time.Time) error
- func (q *Queries) DeviceStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DeviceStatsRow, error)
- func (q *Queries) GetSetting(ctx context.Context, key string) (string, error)
- func (q *Queries) HourlyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]HourlyBotVisitsRow, error)
- func (q *Queries) HourlyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]HourlyViewsRow, error)
- func (q *Queries) InsertBotVisit(ctx context.Context, arg InsertBotVisitParams) error
- func (q *Queries) InsertVisit(ctx context.Context, arg InsertVisitParams) error
- func (q *Queries) LatestPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]LatestPagesRow, error)
- func (q *Queries) MonthlyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]MonthlyBotVisitsRow, error)
- func (q *Queries) MonthlyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]MonthlyViewsRow, error)
- func (q *Queries) OSStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]OSStatsRow, error)
- func (q *Queries) ReferrerStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]ReferrerStatsRow, error)
- func (q *Queries) TopBotPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopBotPagesRow, error)
- func (q *Queries) TopBots(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopBotsRow, error)
- func (q *Queries) TopPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopPagesRow, error)
- func (q *Queries) UpdateVisitDuration(ctx context.Context, arg UpdateVisitDurationParams) error
- func (q *Queries) UpsertSetting(ctx context.Context, key string, value string) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type ReferrerStatsRow
- type Setting
- type TopBotPagesRow
- type TopBotsRow
- type TopPagesRow
- type UpdateVisitDurationParams
- type Visit
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrowserStatsRow ¶
type DailyBotVisitsRow ¶
type DailyViewsRow ¶
type DeviceStatsRow ¶
type HourlyBotVisitsRow ¶
type HourlyViewsRow ¶
type InsertBotVisitParams ¶
type InsertVisitParams ¶
type MonthlyBotVisitsRow ¶
type MonthlyViewsRow ¶
type OSStatsRow ¶
type Querier ¶
type Querier interface {
AvgDuration(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (sql.NullFloat64, error)
BrowserStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]BrowserStatsRow, error)
// Bot aggregations
CountBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
// Realtime
CountRealtimeVisitors(ctx context.Context, timestamp time.Time) (int64, error)
CountUniqueVisitors(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
// Visitor aggregations
CountVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
DailyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DailyBotVisitsRow, error)
DailyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DailyViewsRow, error)
DeleteOldBotVisits(ctx context.Context, timestamp time.Time) error
// Cleanup
DeleteOldVisits(ctx context.Context, timestamp time.Time) error
DeviceStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]DeviceStatsRow, error)
// Settings
GetSetting(ctx context.Context, key string) (string, error)
HourlyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]HourlyBotVisitsRow, error)
HourlyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]HourlyViewsRow, error)
InsertBotVisit(ctx context.Context, arg InsertBotVisitParams) error
// Inserts
InsertVisit(ctx context.Context, arg InsertVisitParams) error
LatestPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]LatestPagesRow, error)
MonthlyBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]MonthlyBotVisitsRow, error)
MonthlyViews(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]MonthlyViewsRow, error)
OSStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]OSStatsRow, error)
ReferrerStats(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]ReferrerStatsRow, error)
TopBotPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopBotPagesRow, error)
TopBots(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopBotsRow, error)
TopPages(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) ([]TopPagesRow, error)
// Duration update
UpdateVisitDuration(ctx context.Context, arg UpdateVisitDurationParams) error
UpsertSetting(ctx context.Context, key string, value string) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AvgDuration ¶
func (*Queries) BrowserStats ¶
func (*Queries) CountBotVisits ¶
func (q *Queries) CountBotVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
Bot aggregations
func (*Queries) CountRealtimeVisitors ¶
Realtime
func (*Queries) CountUniqueVisitors ¶
func (*Queries) CountVisits ¶
func (q *Queries) CountVisits(ctx context.Context, timestamp time.Time, timestamp_2 time.Time) (int64, error)
Visitor aggregations
func (*Queries) DailyBotVisits ¶
func (*Queries) DailyViews ¶
func (*Queries) DeleteOldBotVisits ¶
func (*Queries) DeleteOldVisits ¶
Cleanup
func (*Queries) DeviceStats ¶
func (*Queries) GetSetting ¶
Settings
func (*Queries) HourlyBotVisits ¶
func (*Queries) HourlyViews ¶
func (*Queries) InsertBotVisit ¶
func (q *Queries) InsertBotVisit(ctx context.Context, arg InsertBotVisitParams) error
func (*Queries) InsertVisit ¶
func (q *Queries) InsertVisit(ctx context.Context, arg InsertVisitParams) error
Inserts
func (*Queries) LatestPages ¶
func (*Queries) MonthlyBotVisits ¶
func (*Queries) MonthlyViews ¶
func (*Queries) ReferrerStats ¶
func (*Queries) TopBotPages ¶
func (*Queries) UpdateVisitDuration ¶
func (q *Queries) UpdateVisitDuration(ctx context.Context, arg UpdateVisitDurationParams) error
Duration update
func (*Queries) UpsertSetting ¶
type ReferrerStatsRow ¶
type TopBotPagesRow ¶
type TopBotsRow ¶
type TopPagesRow ¶
Click to show internal directories.
Click to hide internal directories.