Help us shape the future of Go! Take the 2026 Go Developer Survey

db

package
v0.6.35 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcknowledgeAuditOutboxParams

type AcknowledgeAuditOutboxParams struct {
	Sequence int64
	Lease    *uuid.UUID
}

type AuditFacetParams

type AuditFacetParams struct {
	TargetField    *string
	TargetKey      *string
	StartAt        *time.Time
	EndAt          *time.Time
	Sources        []string
	Services       []string
	Actions        []string
	Actors         []string
	Subjects       []string
	Outcomes       []string
	Operations     []string
	Severities     []string
	TraceIds       []string
	AttributesMust *json.RawMessage
	Text           *string
	Conditions     *json.RawMessage
	LimitValues    int64
}

type AuditFacetRow

type AuditFacetRow struct {
	Value json.RawMessage
	Count int64
	Total *int64
}

type AuditFieldsParams

type AuditFieldsParams struct {
	StartAt        *time.Time
	EndAt          *time.Time
	Sources        []string
	Services       []string
	Actions        []string
	Actors         []string
	Subjects       []string
	Outcomes       []string
	Operations     []string
	Severities     []string
	TraceIds       []string
	AttributesMust *json.RawMessage
	Text           *string
	Conditions     *json.RawMessage
	LimitFields    int64
}

type AuditFieldsRow

type AuditFieldsRow struct {
	Attribute string
	Count     int64
}

type AuditFirstTimeParams

type AuditFirstTimeParams struct {
	StartAt        *time.Time
	EndAt          *time.Time
	Sources        []string
	Services       []string
	Actions        []string
	Actors         []string
	Subjects       []string
	Outcomes       []string
	Operations     []string
	Severities     []string
	TraceIds       []string
	AttributesMust *json.RawMessage
	Text           *string
	Conditions     *json.RawMessage
}

type AuditFirstTimeRow

type AuditFirstTimeRow struct {
	First *time.Time
}

type AuditHistogramParams

type AuditHistogramParams struct {
	StepSeconds    float64
	Origin         time.Time
	StartAt        *time.Time
	EndAt          *time.Time
	Sources        []string
	Services       []string
	Actions        []string
	Actors         []string
	Subjects       []string
	Outcomes       []string
	Operations     []string
	Severities     []string
	TraceIds       []string
	AttributesMust *json.RawMessage
	Text           *string
	Conditions     *json.RawMessage
}

type AuditHistogramRow

type AuditHistogramRow struct {
	Bucket      *time.Time
	Platform    int64
	Application int64
	Failed      int64
}

type BackplaneAppAudit

type BackplaneAppAudit struct {
	ID         uuid.UUID
	Key        []byte
	Time       time.Time
	ReceivedAt time.Time
	Service    string
	Action     string
	Actor      string
	Subject    string
	Outcome    string
	Severity   string
	Body       string
	Attributes json.RawMessage
	Resource   json.RawMessage
	TraceID    string
	SpanID     string
}

type BackplaneAppError added in v0.4.0

type BackplaneAppError struct {
	ID           uuid.UUID
	Key          []byte
	Fingerprint  []byte
	Service      string
	Time         time.Time
	ReceivedAt   time.Time
	Environment  string
	Release      string
	Instance     string
	Origin       string
	Ingest       string
	EventID      string
	Type         string
	Message      string
	Stacktrace   string
	Severity     int32
	SeverityText string
	EventName    string
	Mechanism    string
	Handled      *bool
	GroupKey     string
	TraceID      string
	SpanID       string
	RuntimeID    string
	Scope        string
	Body         json.RawMessage
	Attributes   json.RawMessage
	Resource     json.RawMessage
	Truncated    bool
}

type BackplaneAppErrorGroup added in v0.4.0

type BackplaneAppErrorGroup struct {
	Fingerprint []byte
	Service     string
	Type        string
	Message     string
	FirstSeen   time.Time
	LastSeen    time.Time
	Count       int64
	Stored      int64
	MinuteStart time.Time
	MinuteCount int32
	DayStart    time.Time
	DayCount    int32
	State       string
	StateAt     *time.Time
	StateBy     string
	StateNote   string
	RegressedAt *time.Time
}

type BackplaneAuditClock

type BackplaneAuditClock struct {
	Singleton     bool
	Sequence      int64
	RetainedAfter int64
}

type BackplaneAuditEntry

type BackplaneAuditEntry struct {
	Sequence    int64
	ID          uuid.UUID
	CreatedAt   time.Time
	Actor       string
	Action      string
	Subject     string
	Outcome     string
	OperationID uuid.UUID
	Detail      json.RawMessage
	Service     string
}

type BackplaneAuditOutbox

type BackplaneAuditOutbox struct {
	Sequence    int64
	AvailableAt time.Time
	Lease       *uuid.UUID
	LeasedUntil time.Time
	Attempts    int64
	PublishedAt *time.Time
}

type BackplaneBindingCurrent

type BackplaneBindingCurrent struct {
	Hook      string
	Version   int64
	UpdatedAt time.Time
}

type BackplaneBindingVersion

type BackplaneBindingVersion struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type BackplaneConfigCurrent

type BackplaneConfigCurrent struct {
	Service   string
	Revision  int64
	UpdatedAt time.Time
}

type BackplaneConfigRevision

type BackplaneConfigRevision struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
}

type BackplaneConsoleLoginAttempt

type BackplaneConsoleLoginAttempt struct {
	Address   string
	Attempts  int32
	ExpiresAt time.Time
}

type BackplaneConsoleLoginState

type BackplaneConsoleLoginState struct {
	Singleton    bool
	Failures     int64
	ForgetAt     time.Time
	BlockedUntil time.Time
}

type BackplaneConsoleSession

type BackplaneConsoleSession struct {
	ID         uuid.UUID
	TokenHash  []byte
	CreatedAt  time.Time
	ExpiresAt  time.Time
	LastSeenAt time.Time
	Address    string
	UserAgent  string
}

type BackplaneDirectProgram added in v0.6.10

type BackplaneDirectProgram struct {
	Hash      string
	Spec      json.RawMessage
	CreatedAt time.Time
}

type BackplaneDirectRun added in v0.3.0

type BackplaneDirectRun struct {
	ID          string
	Kind        string
	Source      string
	Version     int64
	Test        bool
	Caller      string
	Status      string
	Attempt     int32
	Input       json.RawMessage
	Result      json.RawMessage
	Reply       []byte
	Error       string
	ErrorType   string
	ProgramHash string
	Incomplete  bool
	StartedAt   time.Time
	ClosedAt    *time.Time
}

type BackplaneDirectRunStep added in v0.3.0

type BackplaneDirectRunStep struct {
	RunID       string
	Label       string
	Seq         int32
	Step        string
	Parent      string
	Item        *int32
	Activity    string
	Status      string
	Input       json.RawMessage
	Output      json.RawMessage
	Error       string
	ErrorType   string
	ScheduledAt time.Time
	ClosedAt    *time.Time
}

type BackplaneInstallation

type BackplaneInstallation struct {
	ID        uuid.UUID
	Singleton bool
	CreatedAt time.Time
}

type BackplaneRule

type BackplaneRule struct {
	ID        uuid.UUID
	Paused    bool
	CreatedAt time.Time
	UpdatedAt time.Time
}

type BackplaneRuleCurrent

type BackplaneRuleCurrent struct {
	RuleID    uuid.UUID
	Version   int64
	UpdatedAt time.Time
}

type BackplaneRuleVersion

type BackplaneRuleVersion struct {
	RuleID     uuid.UUID
	Version    int64
	Name       string
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type BindingsStampRow

type BindingsStampRow struct {
	Bindings       *int64
	Rules          *int64
	RulesUpdatedAt *time.Time
}

type ClaimAuditOutboxParams

type ClaimAuditOutboxParams struct {
	Lease        *uuid.UUID
	LeaseSeconds int64
	BatchSize    int64
}

type ClaimAuditOutboxRow

type ClaimAuditOutboxRow struct {
	Sequence int64
	Lease    *uuid.UUID
}

type ClaimDirectRunParams added in v0.3.0

type ClaimDirectRunParams struct {
	ID            string
	Kind          string
	Source        string
	Version       int64
	Test          bool
	Caller        string
	Input         json.RawMessage
	ProgramHash   string
	RerunCanceled bool
}

type ClaimDirectRunRow added in v0.3.0

type ClaimDirectRunRow struct {
	ID        string
	Attempt   int32
	StartedAt time.Time
}

type CountErrorStoredParams added in v0.4.0

type CountErrorStoredParams struct {
	Fingerprint []byte
	Service     string
}

type CountExpiredErrorsRow added in v0.4.0

type CountExpiredErrorsRow struct {
	Count int64
}

type CreateRuleRow

type CreateRuleRow struct {
	ID        uuid.UUID
	Paused    bool
	CreatedAt time.Time
	UpdatedAt time.Time
}

type CreateSessionParams

type CreateSessionParams struct {
	TokenHash []byte
	CreatedAt time.Time
	ExpiresAt time.Time
	Address   string
	UserAgent string
}

type CreateSessionRow

type CreateSessionRow struct {
	ID uuid.UUID
}

type DBTX

type DBTX interface {
	Exec(ctx context.Context, sql string, args ...any) (pgconn.CommandTag, error)
	Query(ctx context.Context, sql string, args ...any) (pgx.Rows, error)
	QueryRow(ctx context.Context, sql string, args ...any) pgx.Row
}

type DeleteStaleSessionsParams

type DeleteStaleSessionsParams struct {
	Now       time.Time
	IdleSince time.Time
}

type ErrorFacetEnvironmentParams added in v0.4.0

type ErrorFacetEnvironmentParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetEnvironmentRow added in v0.4.0

type ErrorFacetEnvironmentRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetHandledParams added in v0.4.0

type ErrorFacetHandledParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetHandledRow added in v0.4.0

type ErrorFacetHandledRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetIngestParams added in v0.4.0

type ErrorFacetIngestParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetIngestRow added in v0.4.0

type ErrorFacetIngestRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetInstanceParams added in v0.4.0

type ErrorFacetInstanceParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetInstanceRow added in v0.4.0

type ErrorFacetInstanceRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetOriginParams added in v0.4.0

type ErrorFacetOriginParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetOriginRow added in v0.4.0

type ErrorFacetOriginRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetReleaseParams added in v0.4.0

type ErrorFacetReleaseParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetReleaseRow added in v0.4.0

type ErrorFacetReleaseRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetServiceParams added in v0.4.0

type ErrorFacetServiceParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetServiceRow added in v0.4.0

type ErrorFacetServiceRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorFacetTypeParams added in v0.4.0

type ErrorFacetTypeParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	PageSize          int64
}

type ErrorFacetTypeRow added in v0.4.0

type ErrorFacetTypeRow struct {
	Value    string
	Count    int64
	LastSeen *time.Time
}

type ErrorGroupTrendsParams added in v0.4.0

type ErrorGroupTrendsParams struct {
	Step              pgtype.Interval
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	Fingerprints      [][]byte
}

type ErrorGroupTrendsRow added in v0.4.0

type ErrorGroupTrendsRow struct {
	Fingerprint []byte
	Service     string
	Bucket      *time.Time
	Count       int64
}

type ErrorHistogramParams added in v0.4.0

type ErrorHistogramParams struct {
	Step              pgtype.Interval
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
}

type ErrorHistogramRow added in v0.4.0

type ErrorHistogramRow struct {
	Bucket *time.Time
	Count  int64
}

type ExpireDirectRunsParams added in v0.3.0

type ExpireDirectRunsParams struct {
	Cutoff    time.Time
	BatchSize int64
}

type ExpireErrorsParams added in v0.4.0

type ExpireErrorsParams struct {
	Cutoff    time.Time
	BatchSize int64
}

type FinishDirectRunParams added in v0.3.0

type FinishDirectRunParams struct {
	Status     string
	Result     json.RawMessage
	Reply      []byte
	Error      string
	ErrorType  string
	Incomplete bool
	ID         string
}

type GetAuditClockRow

type GetAuditClockRow struct {
	Sequence      int64
	RetainedAfter int64
}

type GetAuditEntryRow

type GetAuditEntryRow struct {
	Sequence    int64
	ID          uuid.UUID
	CreatedAt   time.Time
	Actor       string
	Action      string
	Subject     string
	Outcome     string
	OperationID uuid.UUID
	Detail      json.RawMessage
	Service     string
}

type GetAuditExpiryBoundaryRow

type GetAuditExpiryBoundaryRow struct {
	ThroughSequence *int64
}

type GetBindingVersionParams

type GetBindingVersionParams struct {
	Hook    string
	Version int64
}

type GetBindingVersionRow

type GetBindingVersionRow struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type GetConfigRevisionParams

type GetConfigRevisionParams struct {
	Service  string
	Revision int64
}

type GetConfigRevisionRow

type GetConfigRevisionRow struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
}

type GetCurrentBindingRow

type GetCurrentBindingRow struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type GetCurrentConfigRevisionRow

type GetCurrentConfigRevisionRow struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
}

type GetCurrentRuleRow

type GetCurrentRuleRow struct {
	ID               uuid.UUID
	Paused           bool
	CreatedAt        time.Time
	UpdatedAt        time.Time
	Version          int64
	Name             string
	Definition       json.RawMessage
	Author           string
	Comment          string
	VersionCreatedAt time.Time
	RollbackOf       *int64
	ManagedBy        *string
}

type GetDirectRunOutcomeRow added in v0.6.35

type GetDirectRunOutcomeRow struct {
	Status    string
	Reply     []byte
	Error     string
	ErrorType string
}

type GetDirectRunRow added in v0.3.0

type GetDirectRunRow struct {
	ID          string
	Kind        string
	Source      string
	Version     int64
	Test        bool
	Caller      string
	Status      string
	Attempt     int32
	Input       json.RawMessage
	Result      json.RawMessage
	Error       string
	ErrorType   string
	ProgramHash string
	Incomplete  bool
	StartedAt   time.Time
	ClosedAt    *time.Time
}

type GetErrorGroupParams added in v0.4.0

type GetErrorGroupParams struct {
	Fingerprint []byte
	Service     string
}

type GetErrorGroupRow added in v0.4.0

type GetErrorGroupRow struct {
	Fingerprint []byte
	Service     string
	Type        string
	Message     string
	FirstSeen   time.Time
	LastSeen    time.Time
	Count       int64
	Stored      int64
	State       string
	StateAt     *time.Time
	StateBy     string
	StateNote   string
	RegressedAt *time.Time
}

type GetErrorRow added in v0.4.0

type GetErrorRow struct {
	ID           uuid.UUID
	Key          []byte
	Fingerprint  []byte
	Service      string
	Time         time.Time
	ReceivedAt   time.Time
	Environment  string
	Release      string
	Instance     string
	Origin       string
	Ingest       string
	EventID      string
	Type         string
	Message      string
	Stacktrace   string
	Severity     int32
	SeverityText string
	EventName    string
	Mechanism    string
	Handled      *bool
	GroupKey     string
	TraceID      string
	SpanID       string
	RuntimeID    string
	Scope        string
	Body         json.RawMessage
	Attributes   json.RawMessage
	Resource     json.RawMessage
	Truncated    bool
}

type GetInstallationRow

type GetInstallationRow struct {
	ID        uuid.UUID
	CreatedAt time.Time
}

type GetLoginAttemptRow

type GetLoginAttemptRow struct {
	Attempts  int32
	ExpiresAt time.Time
}

type GetLoginStateRow

type GetLoginStateRow struct {
	Failures     int64
	ForgetAt     time.Time
	BlockedUntil time.Time
}

type GetRuleEventRow

type GetRuleEventRow struct {
	Event string
}

type GetRuleRow

type GetRuleRow struct {
	ID        uuid.UUID
	Paused    bool
	CreatedAt time.Time
	UpdatedAt time.Time
}

type GetRuleVersionParams

type GetRuleVersionParams struct {
	RuleID  uuid.UUID
	Version int64
}

type GetRuleVersionRow

type GetRuleVersionRow struct {
	RuleID     uuid.UUID
	Version    int64
	Name       string
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type GetSessionByTokenRow

type GetSessionByTokenRow struct {
	ID         uuid.UUID
	CreatedAt  time.Time
	ExpiresAt  time.Time
	LastSeenAt time.Time
	Address    string
	UserAgent  string
}

type GetSessionRow

type GetSessionRow struct {
	ID         uuid.UUID
	CreatedAt  time.Time
	ExpiresAt  time.Time
	LastSeenAt time.Time
	Address    string
	UserAgent  string
}

type InsertApplicationAuditParams

type InsertApplicationAuditParams struct {
	ID         uuid.UUID
	Key        []byte
	Time       time.Time
	Service    string
	Action     string
	Actor      string
	Subject    string
	Outcome    string
	Severity   string
	Body       string
	Attributes json.RawMessage
	Resource   json.RawMessage
	TraceID    string
	SpanID     string
}

type InsertAuditEntryParams

type InsertAuditEntryParams struct {
	Sequence    int64
	ID          uuid.UUID
	Actor       string
	Action      string
	Subject     string
	Outcome     string
	OperationID uuid.UUID
	Detail      json.RawMessage
	Service     string
}

type InsertAuditEntryRow

type InsertAuditEntryRow struct {
	Sequence    int64
	ID          uuid.UUID
	CreatedAt   time.Time
	Actor       string
	Action      string
	Subject     string
	Outcome     string
	OperationID uuid.UUID
	Detail      json.RawMessage
	Service     string
}

type InsertBindingVersionParams

type InsertBindingVersionParams struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	RollbackOf *int64
	ManagedBy  *string
}

type InsertBindingVersionRow

type InsertBindingVersionRow struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type InsertConfigRevisionParams

type InsertConfigRevisionParams struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	RollbackOf *int64
}

type InsertConfigRevisionRow

type InsertConfigRevisionRow struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
}

type InsertErrorParams added in v0.4.0

type InsertErrorParams struct {
	ID           uuid.UUID
	Key          []byte
	Fingerprint  []byte
	Service      string
	Time         time.Time
	Environment  string
	Release      string
	Instance     string
	Origin       string
	Ingest       string
	EventID      string
	Type         string
	Message      string
	Stacktrace   string
	Severity     int32
	SeverityText string
	EventName    string
	Mechanism    string
	Handled      *bool
	GroupKey     string
	TraceID      string
	SpanID       string
	RuntimeID    string
	Scope        string
	Body         json.RawMessage
	Attributes   json.RawMessage
	Resource     json.RawMessage
	Truncated    bool
}

type InsertRuleVersionParams

type InsertRuleVersionParams struct {
	RuleID     uuid.UUID
	Version    int64
	Name       string
	Definition json.RawMessage
	Author     string
	Comment    string
	RollbackOf *int64
	ManagedBy  *string
}

type InsertRuleVersionRow

type InsertRuleVersionRow struct {
	RuleID     uuid.UUID
	Version    int64
	Name       string
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type ListBindingVersionsParams

type ListBindingVersionsParams struct {
	Hook     string
	Before   int64
	PageSize int64
}

type ListBindingVersionsRow

type ListBindingVersionsRow struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type ListConfigRevisionsParams

type ListConfigRevisionsParams struct {
	Service  string
	Before   int64
	PageSize int64
}

type ListConfigRevisionsRow

type ListConfigRevisionsRow struct {
	Service    string
	Revision   int64
	Overrides  json.RawMessage
	Kv         json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
}

type ListCurrentBindingsRow

type ListCurrentBindingsRow struct {
	Hook       string
	Version    int64
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type ListCurrentConfigKvRow

type ListCurrentConfigKvRow struct {
	Service  string
	Revision int64
	Kv       json.RawMessage
}

type ListCurrentRulesRow

type ListCurrentRulesRow struct {
	ID               uuid.UUID
	Paused           bool
	CreatedAt        time.Time
	UpdatedAt        time.Time
	Version          int64
	Name             string
	Definition       json.RawMessage
	Author           string
	Comment          string
	VersionCreatedAt time.Time
	RollbackOf       *int64
	ManagedBy        *string
}

type ListDirectRunStepsRow added in v0.3.0

type ListDirectRunStepsRow struct {
	RunID       string
	Label       string
	Seq         int32
	Step        string
	Parent      string
	Item        *int32
	Activity    string
	Status      string
	Input       json.RawMessage
	Output      json.RawMessage
	Error       string
	ErrorType   string
	ScheduledAt time.Time
	ClosedAt    *time.Time
}

type ListDirectRunsParams added in v0.3.0

type ListDirectRunsParams struct {
	Kind     string
	Source   string
	Test     bool
	Status   string
	BeforeAt time.Time
	BeforeID string
	PageSize int64
}

type ListDirectRunsRow added in v0.3.0

type ListDirectRunsRow struct {
	ID        string
	Kind      string
	Source    string
	Version   int64
	Test      bool
	Caller    string
	Status    string
	Attempt   int32
	Error     string
	ErrorType string
	StartedAt time.Time
	ClosedAt  *time.Time
}

type ListRuleVersionsParams

type ListRuleVersionsParams struct {
	RuleID   uuid.UUID
	Before   int64
	PageSize int64
}

type ListRuleVersionsRow

type ListRuleVersionsRow struct {
	RuleID     uuid.UUID
	Version    int64
	Name       string
	Definition json.RawMessage
	Author     string
	Comment    string
	CreatedAt  time.Time
	RollbackOf *int64
	ManagedBy  *string
}

type ListSessionsRow

type ListSessionsRow struct {
	ID         uuid.UUID
	CreatedAt  time.Time
	ExpiresAt  time.Time
	LastSeenAt time.Time
	Address    string
	UserAgent  string
}

type LockLoginStateRow

type LockLoginStateRow struct {
	Failures     int64
	ForgetAt     time.Time
	BlockedUntil time.Time
}

type LoginNowRow

type LoginNowRow struct {
	Now time.Time
}

type NextAuditSequenceRow

type NextAuditSequenceRow struct {
	Sequence int64
}

type NextBindingVersionRow

type NextBindingVersionRow struct {
	Version int64
}

type NextConfigRevisionRow

type NextConfigRevisionRow struct {
	Revision int64
}

type NextRuleVersionRow

type NextRuleVersionRow struct {
	Version int64
}

type PutDirectProgramParams added in v0.6.10

type PutDirectProgramParams struct {
	Hash string
	Spec json.RawMessage
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AcknowledgeAuditOutbox

func (q *Queries) AcknowledgeAuditOutbox(ctx context.Context, arg AcknowledgeAuditOutboxParams) error

func (*Queries) AdvanceAuditRetention

func (q *Queries) AdvanceAuditRetention(ctx context.Context, throughSequence int64) error

func (*Queries) AuditFacet

func (q *Queries) AuditFacet(ctx context.Context, arg AuditFacetParams) ([]AuditFacetRow, error)

func (*Queries) AuditFields

func (q *Queries) AuditFields(ctx context.Context, arg AuditFieldsParams) ([]AuditFieldsRow, error)

func (*Queries) AuditFirstTime

func (q *Queries) AuditFirstTime(ctx context.Context, arg AuditFirstTimeParams) (AuditFirstTimeRow, error)

func (*Queries) AuditHistogram

func (q *Queries) AuditHistogram(ctx context.Context, arg AuditHistogramParams) ([]AuditHistogramRow, error)

func (*Queries) BindingsStamp

func (q *Queries) BindingsStamp(ctx context.Context) (BindingsStampRow, error)

func (*Queries) ClaimAuditOutbox

func (q *Queries) ClaimAuditOutbox(ctx context.Context, arg ClaimAuditOutboxParams) ([]ClaimAuditOutboxRow, error)

func (*Queries) ClaimDirectRun added in v0.3.0

func (q *Queries) ClaimDirectRun(ctx context.Context, arg ClaimDirectRunParams) (ClaimDirectRunRow, error)

func (*Queries) CountErrorStored added in v0.4.0

func (q *Queries) CountErrorStored(ctx context.Context, arg CountErrorStoredParams) error

func (*Queries) CountExpiredErrors added in v0.4.0

func (q *Queries) CountExpiredErrors(ctx context.Context, cutoff time.Time) (CountExpiredErrorsRow, error)

func (*Queries) CreateAuditClock

func (q *Queries) CreateAuditClock(ctx context.Context) error

func (*Queries) CreateInstallation

func (q *Queries) CreateInstallation(ctx context.Context) error

func (*Queries) CreateLoginState

func (q *Queries) CreateLoginState(ctx context.Context) error

func (*Queries) CreateRule

func (q *Queries) CreateRule(ctx context.Context) (CreateRuleRow, error)

func (*Queries) CreateSession

func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (CreateSessionRow, error)

func (*Queries) DeleteExpiredAuditEntries

func (q *Queries) DeleteExpiredAuditEntries(ctx context.Context, throughSequence int64) error

func (*Queries) DeleteExpiredAuditOutbox

func (q *Queries) DeleteExpiredAuditOutbox(ctx context.Context, throughSequence int64) error

func (*Queries) DeleteExpiredLoginAttempts

func (q *Queries) DeleteExpiredLoginAttempts(ctx context.Context) (int64, error)

func (*Queries) DeleteOtherSessions

func (q *Queries) DeleteOtherSessions(ctx context.Context, id uuid.UUID) (int64, error)

func (*Queries) DeleteSession

func (q *Queries) DeleteSession(ctx context.Context, id uuid.UUID) (int64, error)

func (*Queries) DeleteStaleSessions

func (q *Queries) DeleteStaleSessions(ctx context.Context, arg DeleteStaleSessionsParams) (int64, error)

func (*Queries) EnsureRule added in v0.6.13

func (q *Queries) EnsureRule(ctx context.Context, id uuid.UUID) error

func (*Queries) ErrorFacetEnvironment added in v0.4.0

func (q *Queries) ErrorFacetEnvironment(ctx context.Context, arg ErrorFacetEnvironmentParams) ([]ErrorFacetEnvironmentRow, error)

func (*Queries) ErrorFacetHandled added in v0.4.0

func (q *Queries) ErrorFacetHandled(ctx context.Context, arg ErrorFacetHandledParams) ([]ErrorFacetHandledRow, error)

func (*Queries) ErrorFacetIngest added in v0.4.0

func (q *Queries) ErrorFacetIngest(ctx context.Context, arg ErrorFacetIngestParams) ([]ErrorFacetIngestRow, error)

func (*Queries) ErrorFacetInstance added in v0.4.0

func (q *Queries) ErrorFacetInstance(ctx context.Context, arg ErrorFacetInstanceParams) ([]ErrorFacetInstanceRow, error)

func (*Queries) ErrorFacetOrigin added in v0.4.0

func (q *Queries) ErrorFacetOrigin(ctx context.Context, arg ErrorFacetOriginParams) ([]ErrorFacetOriginRow, error)

func (*Queries) ErrorFacetRelease added in v0.4.0

func (q *Queries) ErrorFacetRelease(ctx context.Context, arg ErrorFacetReleaseParams) ([]ErrorFacetReleaseRow, error)

func (*Queries) ErrorFacetService added in v0.4.0

func (q *Queries) ErrorFacetService(ctx context.Context, arg ErrorFacetServiceParams) ([]ErrorFacetServiceRow, error)

func (*Queries) ErrorFacetType added in v0.4.0

func (q *Queries) ErrorFacetType(ctx context.Context, arg ErrorFacetTypeParams) ([]ErrorFacetTypeRow, error)

func (*Queries) ErrorGroupTrends added in v0.4.0

func (q *Queries) ErrorGroupTrends(ctx context.Context, arg ErrorGroupTrendsParams) ([]ErrorGroupTrendsRow, error)

func (*Queries) ErrorHistogram added in v0.4.0

func (q *Queries) ErrorHistogram(ctx context.Context, arg ErrorHistogramParams) ([]ErrorHistogramRow, error)

func (*Queries) ExpireDirectPrograms added in v0.6.10

func (q *Queries) ExpireDirectPrograms(ctx context.Context) error

func (*Queries) ExpireDirectRuns added in v0.3.0

func (q *Queries) ExpireDirectRuns(ctx context.Context, arg ExpireDirectRunsParams) error

func (*Queries) ExpireErrorGroups added in v0.4.0

func (q *Queries) ExpireErrorGroups(ctx context.Context, cutoff time.Time) error

func (*Queries) ExpireErrors added in v0.4.0

func (q *Queries) ExpireErrors(ctx context.Context, arg ExpireErrorsParams) error

func (*Queries) FinishDirectRun added in v0.3.0

func (q *Queries) FinishDirectRun(ctx context.Context, arg FinishDirectRunParams) error

func (*Queries) GetAuditClock

func (q *Queries) GetAuditClock(ctx context.Context) (GetAuditClockRow, error)

func (*Queries) GetAuditEntry

func (q *Queries) GetAuditEntry(ctx context.Context, sequence int64) (GetAuditEntryRow, error)

func (*Queries) GetAuditExpiryBoundary

func (q *Queries) GetAuditExpiryBoundary(ctx context.Context, cutoff time.Time) (GetAuditExpiryBoundaryRow, error)

func (*Queries) GetBindingVersion

func (q *Queries) GetBindingVersion(ctx context.Context, arg GetBindingVersionParams) (GetBindingVersionRow, error)

func (*Queries) GetConfigRevision

func (q *Queries) GetConfigRevision(ctx context.Context, arg GetConfigRevisionParams) (GetConfigRevisionRow, error)

func (*Queries) GetCurrentBinding

func (q *Queries) GetCurrentBinding(ctx context.Context, hook string) (GetCurrentBindingRow, error)

func (*Queries) GetCurrentConfigRevision

func (q *Queries) GetCurrentConfigRevision(ctx context.Context, service string) (GetCurrentConfigRevisionRow, error)

func (*Queries) GetCurrentRule

func (q *Queries) GetCurrentRule(ctx context.Context, id uuid.UUID) (GetCurrentRuleRow, error)

func (*Queries) GetDirectRun added in v0.3.0

func (q *Queries) GetDirectRun(ctx context.Context, id string) (GetDirectRunRow, error)

func (*Queries) GetDirectRunOutcome added in v0.6.35

func (q *Queries) GetDirectRunOutcome(ctx context.Context, id string) (GetDirectRunOutcomeRow, error)

func (*Queries) GetError added in v0.4.0

func (q *Queries) GetError(ctx context.Context, id uuid.UUID) (GetErrorRow, error)

func (*Queries) GetErrorGroup added in v0.4.0

func (q *Queries) GetErrorGroup(ctx context.Context, arg GetErrorGroupParams) (GetErrorGroupRow, error)

func (*Queries) GetInstallation

func (q *Queries) GetInstallation(ctx context.Context) (GetInstallationRow, error)

func (*Queries) GetLoginAttempt

func (q *Queries) GetLoginAttempt(ctx context.Context, address string) (GetLoginAttemptRow, error)

func (*Queries) GetLoginState

func (q *Queries) GetLoginState(ctx context.Context) (GetLoginStateRow, error)

func (*Queries) GetRule

func (q *Queries) GetRule(ctx context.Context, id uuid.UUID) (GetRuleRow, error)

func (*Queries) GetRuleEvent

func (q *Queries) GetRuleEvent(ctx context.Context, ruleID uuid.UUID) (GetRuleEventRow, error)

func (*Queries) GetRuleVersion

func (q *Queries) GetRuleVersion(ctx context.Context, arg GetRuleVersionParams) (GetRuleVersionRow, error)

func (*Queries) GetSession

func (q *Queries) GetSession(ctx context.Context, id uuid.UUID) (GetSessionRow, error)

func (*Queries) GetSessionByToken

func (q *Queries) GetSessionByToken(ctx context.Context, tokenHash []byte) (GetSessionByTokenRow, error)

func (*Queries) InsertApplicationAudit

func (q *Queries) InsertApplicationAudit(ctx context.Context, arg InsertApplicationAuditParams) (int64, error)

func (*Queries) InsertAuditEntry

func (q *Queries) InsertAuditEntry(ctx context.Context, arg InsertAuditEntryParams) (InsertAuditEntryRow, error)

func (*Queries) InsertAuditOutbox

func (q *Queries) InsertAuditOutbox(ctx context.Context, sequence int64) error

func (*Queries) InsertBindingVersion

func (q *Queries) InsertBindingVersion(ctx context.Context, arg InsertBindingVersionParams) (InsertBindingVersionRow, error)

func (*Queries) InsertConfigRevision

func (q *Queries) InsertConfigRevision(ctx context.Context, arg InsertConfigRevisionParams) (InsertConfigRevisionRow, error)

func (*Queries) InsertError added in v0.4.0

func (q *Queries) InsertError(ctx context.Context, arg InsertErrorParams) (int64, error)

func (*Queries) InsertRuleVersion

func (q *Queries) InsertRuleVersion(ctx context.Context, arg InsertRuleVersionParams) (InsertRuleVersionRow, error)

func (*Queries) ListBindingVersions

func (q *Queries) ListBindingVersions(ctx context.Context, arg ListBindingVersionsParams) ([]ListBindingVersionsRow, error)

func (*Queries) ListConfigRevisions

func (q *Queries) ListConfigRevisions(ctx context.Context, arg ListConfigRevisionsParams) ([]ListConfigRevisionsRow, error)

func (*Queries) ListCurrentBindings

func (q *Queries) ListCurrentBindings(ctx context.Context) ([]ListCurrentBindingsRow, error)

func (*Queries) ListCurrentConfigKv

func (q *Queries) ListCurrentConfigKv(ctx context.Context) ([]ListCurrentConfigKvRow, error)

func (*Queries) ListCurrentRules

func (q *Queries) ListCurrentRules(ctx context.Context) ([]ListCurrentRulesRow, error)

func (*Queries) ListDirectRunSteps added in v0.3.0

func (q *Queries) ListDirectRunSteps(ctx context.Context, runID string) ([]ListDirectRunStepsRow, error)

func (*Queries) ListDirectRuns added in v0.3.0

func (q *Queries) ListDirectRuns(ctx context.Context, arg ListDirectRunsParams) ([]ListDirectRunsRow, error)

func (*Queries) ListRuleVersions

func (q *Queries) ListRuleVersions(ctx context.Context, arg ListRuleVersionsParams) ([]ListRuleVersionsRow, error)

func (*Queries) ListSessions

func (q *Queries) ListSessions(ctx context.Context) ([]ListSessionsRow, error)

func (*Queries) LockLoginState

func (q *Queries) LockLoginState(ctx context.Context) (LockLoginStateRow, error)

func (*Queries) LockScheduleCommand added in v0.4.0

func (q *Queries) LockScheduleCommand(ctx context.Context, key string) error

func (*Queries) LoginNow

func (q *Queries) LoginNow(ctx context.Context) (LoginNowRow, error)

func (*Queries) NextAuditSequence

func (q *Queries) NextAuditSequence(ctx context.Context) (NextAuditSequenceRow, error)

func (*Queries) NextBindingVersion

func (q *Queries) NextBindingVersion(ctx context.Context, hook string) (NextBindingVersionRow, error)

func (*Queries) NextConfigRevision

func (q *Queries) NextConfigRevision(ctx context.Context, service string) (NextConfigRevisionRow, error)

func (*Queries) NextRuleVersion

func (q *Queries) NextRuleVersion(ctx context.Context, ruleID uuid.UUID) (NextRuleVersionRow, error)

func (*Queries) NotifyBindings added in v0.6.10

func (q *Queries) NotifyBindings(ctx context.Context) error

func (*Queries) PutDirectProgram added in v0.6.10

func (q *Queries) PutDirectProgram(ctx context.Context, arg PutDirectProgramParams) error

func (*Queries) ResetLoginFailures

func (q *Queries) ResetLoginFailures(ctx context.Context) error

func (*Queries) RetryAuditOutbox

func (q *Queries) RetryAuditOutbox(ctx context.Context, arg RetryAuditOutboxParams) error

func (*Queries) SearchAudit

func (q *Queries) SearchAudit(ctx context.Context, arg SearchAuditParams) ([]SearchAuditRow, error)

func (*Queries) SearchErrorGroups added in v0.4.0

func (q *Queries) SearchErrorGroups(ctx context.Context, arg SearchErrorGroupsParams) ([]SearchErrorGroupsRow, error)

func (*Queries) SearchErrors added in v0.4.0

func (q *Queries) SearchErrors(ctx context.Context, arg SearchErrorsParams) ([]SearchErrorsRow, error)

func (*Queries) SetBindingCurrent

func (q *Queries) SetBindingCurrent(ctx context.Context, arg SetBindingCurrentParams) error

func (*Queries) SetConfigCurrent

func (q *Queries) SetConfigCurrent(ctx context.Context, arg SetConfigCurrentParams) error

func (*Queries) SetErrorGroupState added in v0.4.0

func (q *Queries) SetErrorGroupState(ctx context.Context, arg SetErrorGroupStateParams) (SetErrorGroupStateRow, error)

func (*Queries) SetLoginFailure

func (q *Queries) SetLoginFailure(ctx context.Context, arg SetLoginFailureParams) error

func (*Queries) SetRuleCurrent

func (q *Queries) SetRuleCurrent(ctx context.Context, arg SetRuleCurrentParams) error

func (*Queries) SetRulePaused

func (q *Queries) SetRulePaused(ctx context.Context, arg SetRulePausedParams) (SetRulePausedRow, error)

func (*Queries) SweepDirectRuns added in v0.6.10

func (q *Queries) SweepDirectRuns(ctx context.Context, arg SweepDirectRunsParams) (int64, error)

func (*Queries) TakeLoginAttempt

func (q *Queries) TakeLoginAttempt(ctx context.Context, arg TakeLoginAttemptParams) (TakeLoginAttemptRow, error)

func (*Queries) TouchErrorGroup added in v0.4.0

func (q *Queries) TouchErrorGroup(ctx context.Context, arg TouchErrorGroupParams) (TouchErrorGroupRow, error)

func (*Queries) TouchRule

func (q *Queries) TouchRule(ctx context.Context, id uuid.UUID) error

func (*Queries) TouchSession

func (q *Queries) TouchSession(ctx context.Context, arg TouchSessionParams) error

func (*Queries) UncountErrorDuplicate added in v0.4.0

func (q *Queries) UncountErrorDuplicate(ctx context.Context, arg UncountErrorDuplicateParams) error

func (*Queries) UpsertDirectRunStep added in v0.3.0

func (q *Queries) UpsertDirectRunStep(ctx context.Context, arg UpsertDirectRunStepParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type RetryAuditOutboxParams

type RetryAuditOutboxParams struct {
	RetrySeconds int64
	Sequence     int64
	Lease        *uuid.UUID
}

type SearchAuditParams

type SearchAuditParams struct {
	StartAt        *time.Time
	EndAt          *time.Time
	Sources        []string
	Services       []string
	Actions        []string
	Actors         []string
	Subjects       []string
	Outcomes       []string
	Operations     []string
	Severities     []string
	TraceIds       []string
	AttributesMust *json.RawMessage
	Text           *string
	Conditions     *json.RawMessage
	BeforeTime     *time.Time
	BeforeID       *uuid.UUID
	PageSize       int64
}

type SearchAuditRow

type SearchAuditRow struct {
	Source     string
	ID         uuid.UUID
	Time       time.Time
	ReceivedAt time.Time
	Service    string
	Actor      string
	Action     string
	Subject    string
	Outcome    string
	Message    string
	Operation  string
	Sequence   int64
	Attributes json.RawMessage
	Resource   json.RawMessage
	Severity   string
	TraceID    string
	SpanID     string
}

type SearchErrorGroupsParams added in v0.4.0

type SearchErrorGroupsParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	StateIn           []string
	Sort              int32
	PageSize          int64
	PageOffset        int64
}

type SearchErrorGroupsRow added in v0.4.0

type SearchErrorGroupsRow struct {
	Fingerprint  []byte
	Service      string
	Type         string
	Message      string
	FirstSeen    time.Time
	LastSeen     time.Time
	Count        int64
	Stored       int64
	State        string
	StateAt      *time.Time
	StateBy      string
	StateNote    string
	RegressedAt  *time.Time
	CountInRange int64
	NewestTime   *time.Time
	NewestID     *uuid.UUID
	AnySdk       *bool
	AnyUnhandled *bool
	Environments []string
	Releases     []string
}

type SearchErrorsParams added in v0.4.0

type SearchErrorsParams struct {
	Start             time.Time
	End               time.Time
	ServiceIn         []string
	ServiceNot        []string
	ServicePrefix     []string
	EnvironmentIn     []string
	EnvironmentNot    []string
	EnvironmentExists int32
	ReleaseIn         []string
	ReleaseNot        []string
	ReleasePrefix     []string
	ReleaseExists     int32
	TypeIn            []string
	TypeNot           []string
	TypeLike          []string
	TypeNotLike       []string
	TypePrefix        []string
	MessageIn         []string
	MessageNot        []string
	MessageLike       []string
	MessageNotLike    []string
	MessagePrefix     []string
	TraceIn           []string
	TraceNot          []string
	TraceExists       int32
	RuntimeIn         []string
	RuntimeNot        []string
	RuntimeExists     int32
	GroupKeyIn        []string
	GroupKeyNot       []string
	GroupKeyExists    int32
	OriginIn          []string
	OriginNot         []string
	FingerprintIn     [][]byte
	FingerprintNot    [][]byte
	Handled           int32
	IngestIn          []string
	IngestNot         []string
	InstanceIn        []string
	InstanceNot       []string
	Text              string
	TextInStack       bool
	BeforeTime        time.Time
	BeforeID          uuid.UUID
	PageSize          int64
}

type SearchErrorsRow added in v0.4.0

type SearchErrorsRow struct {
	ID          uuid.UUID
	Fingerprint []byte
	Service     string
	Time        time.Time
	ReceivedAt  time.Time
	Environment string
	Release     string
	Instance    string
	Origin      string
	Ingest      string
	EventID     string
	Type        string
	Message     string
	Severity    int32
	Mechanism   string
	Handled     *bool
	GroupKey    string
	TraceID     string
	SpanID      string
	RuntimeID   string
	Truncated   bool
}

type SetBindingCurrentParams

type SetBindingCurrentParams struct {
	Hook    string
	Version int64
}

type SetConfigCurrentParams

type SetConfigCurrentParams struct {
	Service  string
	Revision int64
}

type SetErrorGroupStateParams added in v0.4.0

type SetErrorGroupStateParams struct {
	State       string
	At          *time.Time
	By          string
	Note        string
	Fingerprint []byte
	Service     string
}

type SetErrorGroupStateRow added in v0.4.0

type SetErrorGroupStateRow struct {
	Fingerprint []byte
	Service     string
	Type        string
	Message     string
	FirstSeen   time.Time
	LastSeen    time.Time
	Count       int64
	Stored      int64
	State       string
	StateAt     *time.Time
	StateBy     string
	StateNote   string
	RegressedAt *time.Time
}

type SetLoginFailureParams

type SetLoginFailureParams struct {
	Failures     int64
	ForgetAt     time.Time
	BlockedUntil time.Time
}

type SetRuleCurrentParams

type SetRuleCurrentParams struct {
	RuleID  uuid.UUID
	Version int64
}

type SetRulePausedParams

type SetRulePausedParams struct {
	Paused bool
	ID     uuid.UUID
}

type SetRulePausedRow

type SetRulePausedRow struct {
	ID        uuid.UUID
	Paused    bool
	CreatedAt time.Time
	UpdatedAt time.Time
}

type SweepDirectRunsParams added in v0.6.10

type SweepDirectRunsParams struct {
	Error  string
	Cutoff time.Time
}

type TakeLoginAttemptParams

type TakeLoginAttemptParams struct {
	Address   string
	ExpiresAt time.Time
	Now       time.Time
	Burst     int64
}

type TakeLoginAttemptRow

type TakeLoginAttemptRow struct {
	Attempts  int32
	ExpiresAt time.Time
}

type TouchErrorGroupParams added in v0.4.0

type TouchErrorGroupParams struct {
	Fingerprint []byte
	Service     string
	Type        string
	Message     string
	Time        time.Time
	Minute      time.Time
	Day         time.Time
}

type TouchErrorGroupRow added in v0.4.0

type TouchErrorGroupRow struct {
	MinuteCount int32
	DayCount    int32
}

type TouchSessionParams

type TouchSessionParams struct {
	LastSeenAt time.Time
	ID         uuid.UUID
}

type UncountErrorDuplicateParams added in v0.4.0

type UncountErrorDuplicateParams struct {
	Fingerprint []byte
	Service     string
}

type UpsertDirectRunStepParams added in v0.3.0

type UpsertDirectRunStepParams struct {
	RunID       string
	Label       string
	Seq         int32
	Step        string
	Parent      string
	Item        *int32
	Activity    string
	Status      string
	Input       json.RawMessage
	Output      json.RawMessage
	Error       string
	ErrorType   string
	ScheduledAt time.Time
	ClosedAt    *time.Time
}

Jump to

Keyboard shortcuts

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