Documentation
¶
Index ¶
- type DBTX
- type DeleteOldEntityStatesParams
- type EntityState
- type InsertEntityStateParams
- type InsertSignalEvidenceParams
- type InsertSignalParams
- type Querier
- type Queries
- func (q *Queries) CountEntityStates(ctx context.Context, adapter string) (int64, error)
- func (q *Queries) DeleteOldEntityStates(ctx context.Context, arg DeleteOldEntityStatesParams) error
- func (q *Queries) GetEntityStatesByEntity(ctx context.Context, entityID string) ([]EntityState, error)
- func (q *Queries) GetEntityStatesByScope(ctx context.Context, scopeID string) ([]EntityState, error)
- func (q *Queries) GetSignalByID(ctx context.Context, id string) (Signal, error)
- func (q *Queries) GetSignalEvidence(ctx context.Context, signalID string) ([]SignalEvidence, error)
- func (q *Queries) InsertEntityState(ctx context.Context, arg InsertEntityStateParams) error
- func (q *Queries) InsertSignal(ctx context.Context, arg InsertSignalParams) error
- func (q *Queries) InsertSignalEvidence(ctx context.Context, arg InsertSignalEvidenceParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Signal
- type SignalEvidence
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EntityState ¶
type EntityState struct {
ID string `json:"id"`
EntityID string `json:"entity_id"`
ScopeID string `json:"scope_id"`
Timestamp string `json:"timestamp"`
Features string `json:"features"`
Labels string `json:"labels"`
Meta string `json:"meta"`
Adapter string `json:"adapter"`
CreatedAt string `json:"created_at"`
}
type InsertEntityStateParams ¶
type InsertEntityStateParams struct {
ID string `json:"id"`
EntityID string `json:"entity_id"`
ScopeID string `json:"scope_id"`
Timestamp string `json:"timestamp"`
Features string `json:"features"`
Labels string `json:"labels"`
Meta string `json:"meta"`
Adapter string `json:"adapter"`
CreatedAt string `json:"created_at"`
}
type InsertSignalParams ¶
type InsertSignalParams struct {
ID string `json:"id"`
ScopeID string `json:"scope_id"`
SeriesID string `json:"series_id"`
Pattern string `json:"pattern"`
DetectedAt string `json:"detected_at"`
WindowStart string `json:"window_start"`
WindowEnd string `json:"window_end"`
Strength float64 `json:"strength"`
Confidence float64 `json:"confidence"`
Metrics string `json:"metrics"`
Explanation string `json:"explanation"`
ConfidenceClass string `json:"confidence_class"`
}
type Querier ¶
type Querier interface {
CountEntityStates(ctx context.Context, adapter string) (int64, error)
DeleteOldEntityStates(ctx context.Context, arg DeleteOldEntityStatesParams) error
GetEntityStatesByEntity(ctx context.Context, entityID string) ([]EntityState, error)
GetEntityStatesByScope(ctx context.Context, scopeID string) ([]EntityState, error)
GetSignalByID(ctx context.Context, id string) (Signal, error)
GetSignalEvidence(ctx context.Context, signalID string) ([]SignalEvidence, error)
InsertEntityState(ctx context.Context, arg InsertEntityStateParams) error
InsertSignal(ctx context.Context, arg InsertSignalParams) error
InsertSignalEvidence(ctx context.Context, arg InsertSignalEvidenceParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountEntityStates ¶
func (*Queries) DeleteOldEntityStates ¶
func (q *Queries) DeleteOldEntityStates(ctx context.Context, arg DeleteOldEntityStatesParams) error
func (*Queries) GetEntityStatesByEntity ¶
func (*Queries) GetEntityStatesByScope ¶
func (*Queries) GetSignalByID ¶
func (*Queries) GetSignalEvidence ¶
func (*Queries) InsertEntityState ¶
func (q *Queries) InsertEntityState(ctx context.Context, arg InsertEntityStateParams) error
func (*Queries) InsertSignal ¶
func (q *Queries) InsertSignal(ctx context.Context, arg InsertSignalParams) error
func (*Queries) InsertSignalEvidence ¶
func (q *Queries) InsertSignalEvidence(ctx context.Context, arg InsertSignalEvidenceParams) error
type Signal ¶
type Signal struct {
ID string `json:"id"`
ScopeID string `json:"scope_id"`
SeriesID string `json:"series_id"`
Pattern string `json:"pattern"`
DetectedAt string `json:"detected_at"`
WindowStart string `json:"window_start"`
WindowEnd string `json:"window_end"`
Strength float64 `json:"strength"`
Confidence float64 `json:"confidence"`
Metrics string `json:"metrics"`
Explanation string `json:"explanation"`
ConfidenceClass string `json:"confidence_class"`
}
Click to show internal directories.
Click to hide internal directories.