Documentation
¶
Index ¶
- func Cols() []string
- func Contains(data []string, term string) bool
- func WrapError(err error) error
- type DBTX
- type NamedArgConverter
- type PodUsageHourly
- type Queries
- func (q *Queries) ActiveObjectCount(ctx context.Context) (int, error)
- func (q *Queries) CreateCluster(ctx context.Context, name string) (int, error)
- func (q *Queries) DeleteObject(ctx context.Context, uid string) error
- func (q *Queries) DeleteObjects(ctx context.Context, kind string, ignoreUids []pgtype.UUID) (int, error)
- func (q *Queries) GetClusterID(ctx context.Context, name string) (int, error)
- func (q *Queries) GetOrCreateCluster(ctx context.Context, name string) (int, error)
- func (q *Queries) ListPodUsageHourly(ctx context.Context) ([]PodUsageHourly, error)
- func (q *Queries) UpsertObject(ctx context.Context, kind string, object any) error
- func (q *Queries) UpsertPodUsedCPU(ctx context.Context, arg []UpsertPodUsedCPUParams) error
- func (q *Queries) UpsertPodUsedMemory(ctx context.Context, arg []UpsertPodUsedMemoryParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- func (q *Queries) WorkloadAgg(ctx context.Context, req WorkloadAggRequest) (*WorkloadAggResult, error)
- type UpsertPodUsedCPUParams
- type UpsertPodUsedMemoryParams
- type Workload
- type WorkloadAggRequest
- type WorkloadAggResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type NamedArgConverter ¶
type PodUsageHourly ¶
type PodUsageHourly struct { PodUid pgtype.UUID `db:"pod_uid"` ClusterID int `db:"cluster_id"` Timestamp pgtype.Timestamptz `db:"timestamp"` MemoryBytesMax float64 `db:"memory_bytes_max"` MemoryBytesMin float64 `db:"memory_bytes_min"` MemoryBytesTotal float64 `db:"memory_bytes_total"` MemoryBytesTotalReadings int32 `db:"memory_bytes_total_readings"` MemoryBytesAvg float64 `db:"memory_bytes_avg"` CpuCoresMax float64 `db:"cpu_cores_max"` CpuCoresMin float64 `db:"cpu_cores_min"` CpuCoresTotal float64 `db:"cpu_cores_total"` CpuCoresTotalReadings int32 `db:"cpu_cores_total_readings"` CpuCoresAvg float64 `db:"cpu_cores_avg"` }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ActiveObjectCount ¶
func (*Queries) CreateCluster ¶
func (*Queries) DeleteObject ¶
func (*Queries) DeleteObjects ¶
func (*Queries) GetClusterID ¶
func (*Queries) GetOrCreateCluster ¶
func (*Queries) ListPodUsageHourly ¶
func (q *Queries) ListPodUsageHourly(ctx context.Context) ([]PodUsageHourly, error)
func (*Queries) UpsertObject ¶
func (*Queries) UpsertPodUsedCPU ¶
func (q *Queries) UpsertPodUsedCPU(ctx context.Context, arg []UpsertPodUsedCPUParams) error
func (*Queries) UpsertPodUsedMemory ¶
func (q *Queries) UpsertPodUsedMemory(ctx context.Context, arg []UpsertPodUsedMemoryParams) error
func (*Queries) WorkloadAgg ¶
func (q *Queries) WorkloadAgg(ctx context.Context, req WorkloadAggRequest) (*WorkloadAggResult, error)
type UpsertPodUsedCPUParams ¶
type WorkloadAggRequest ¶
type WorkloadAggResult ¶
Click to show internal directories.
Click to hide internal directories.