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

sqlcgen

package
v0.31.0 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivateStreamResourceForCheckpointParams added in v0.6.0

type ActivateStreamResourceForCheckpointParams struct {
	LastRunID   sql.NullString
	ActivatedAt sql.NullInt64
	UpdatedAt   int64
	ResourceID  string
	TenantID    string
}

type AdvanceDedupSeenParams

type AdvanceDedupSeenParams struct {
	TenantID  string
	RunID     string
	Seq       int64
	CreatedAt int64
	UpdatedAt int64
}

type AdvanceStreamEpochParams added in v0.6.0

type AdvanceStreamEpochParams struct {
	Epoch         int64
	StreamID      string
	TenantID      string
	PreviousEpoch int64
}

type BumpReplicationStreamMembershipRevisionParams added in v0.6.0

type BumpReplicationStreamMembershipRevisionParams struct {
	ReplicationStreamID string
	TenantID            string
}

type ChangeStreamDesiredStateParams added in v0.6.0

type ChangeStreamDesiredStateParams struct {
	DesiredState string
	StreamID     string
	TenantID     string
	Revision     int64
}

type ClaimDueParams

type ClaimDueParams struct {
	Now         sql.NullInt64
	LeaseCutoff sql.NullInt64
	Lim         int64
}

type ClaimDueRow

type ClaimDueRow struct {
	ID            string
	TenantID      string
	PipelineID    string
	Name          sql.NullString
	CronExpr      string
	Timezone      string
	OverlapPolicy int64
	Enabled       int64
	LastFiredAt   sql.NullInt64
	NextFireAt    sql.NullInt64
	CreatedAt     int64
}

type Connection

type Connection struct {
	ID              string
	TenantID        string
	Kind            string
	Name            string
	Connector       string
	Config          string
	SecretRefs      string
	Version         int64
	IsDeleted       int64
	DeletedAt       sql.NullInt64
	CreatedByUserID sql.NullString
	UpdatedByUserID sql.NullString
	DeletedByUserID sql.NullString
	CreatedAt       int64
	UpdatedAt       int64
}

type CountConnectionsParams

type CountConnectionsParams struct {
	TenantID        string
	Kind            string
	KindFilter      string
	IncludeDeleted  bool
	Search          string
	NameSearch      string
	ConnectorSearch string
}

type CountPipelineVersionsParams

type CountPipelineVersionsParams struct {
	TenantID   string
	PipelineID string
}

type CountPipelinesParams

type CountPipelinesParams struct {
	TenantID          string
	IncludeDeleted    bool
	Search            string
	NameSearch        string
	DescriptionSearch string
}

type CreateConnectionParams

type CreateConnectionParams struct {
	ConnectionID string
	TenantID     string
	Kind         string
	Name         string
	Connector    string
	Config       string
	SecretRefs   string
	CreatedAt    int64
	UpdatedAt    int64
}

type CreateNotifierParams added in v0.3.1

type CreateNotifierParams struct {
	NotifierID       string
	TenantID         string
	PipelineID       string
	Name             string
	NotificationType string
	IsEnabled        int64
	Events           string
	Resources        string
	Config           string
	SecretRefs       string
	CreatedByUserID  sql.NullString
	UpdatedByUserID  sql.NullString
	CreatedAt        int64
	UpdatedAt        int64
}

type CreatePipelineParams

type CreatePipelineParams struct {
	PipelineID          string
	TenantID            string
	Name                string
	Description         string
	ExecutionMode       interface{}
	WorkerConfiguration interface{}
	CreatedAt           int64
	UpdatedAt           int64
}

type CreateReplicationStreamParams added in v0.6.0

type CreateReplicationStreamParams struct {
	ReplicationStreamID          string
	TenantID                     string
	PipelineID                   string
	RouteKey                     string
	Generation                   int64
	SourceConnectionID           string
	SinkConnectionID             string
	ConsumerName                 string
	ConsumerConfig               string
	ContinuityFingerprint        string
	CreatedFromPipelineVersionID string
	CreatedAt                    int64
	UpdatedAt                    int64
}

type CreateStreamAttemptParams added in v0.6.0

type CreateStreamAttemptParams struct {
	StreamID        string
	TenantID        string
	ExecutionID     string
	DesiredRevision int64
	TtlUs           int64
}

type CreateStreamEpochParams added in v0.6.0

type CreateStreamEpochParams struct {
	StreamID     string
	TenantID     string
	Epoch        int64
	AttemptToken int64
	Certificate  []byte
	Positions    string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteConflictingStreamResourceCheckpointParams added in v0.6.0

type DeleteConflictingStreamResourceCheckpointParams struct {
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
	ResourceName      string
	ResourceID        sql.NullString
}

type DeleteConnectionParams

type DeleteConnectionParams struct {
	DeleteStamp  string
	DeletedAt    sql.NullInt64
	UpdatedAt    int64
	TenantID     string
	ConnectionID string
}

type DeleteNotifierParams added in v0.3.1

type DeleteNotifierParams struct {
	DeletedAt  sql.NullInt64
	UpdatedAt  int64
	TenantID   string
	PipelineID string
	NotifierID string
}

type DeletePipelineNotifiersParams added in v0.3.1

type DeletePipelineNotifiersParams struct {
	DeletedAt  sql.NullInt64
	UpdatedAt  int64
	TenantID   string
	PipelineID string
}

type DeletePipelineParams

type DeletePipelineParams struct {
	DeletedAt   sql.NullInt64
	DeleteStamp string
	UpdatedAt   int64
	TenantID    string
	PipelineID  string
}

type DeletePipelineScheduledRunsParams

type DeletePipelineScheduledRunsParams struct {
	TenantID   string
	PipelineID sql.NullString
	Status     int64
}

type DeletePipelineSchedulesParams

type DeletePipelineSchedulesParams struct {
	TenantID   string
	PipelineID string
}

type DeleteResourceCheckpointParams

type DeleteResourceCheckpointParams struct {
	TenantID          string
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
	ResourceName      string
}

type DeleteRunParams

type DeleteRunParams struct {
	TenantID string
	RunID    string
}

type DeleteScheduleParams

type DeleteScheduleParams struct {
	TenantID   string
	ScheduleID string
}

type DeleteScheduleScheduledRunsParams

type DeleteScheduleScheduledRunsParams struct {
	TenantID   string
	ScheduleID sql.NullString
	Status     int64
}

type DeleteStreamResourceCheckpointParams added in v0.6.0

type DeleteStreamResourceCheckpointParams struct {
	ReplicationStreamID string
	TenantID            string
	ResourceName        string
}

type EndStreamAttemptParams added in v0.6.0

type EndStreamAttemptParams struct {
	Termination sql.NullString
	Reason      string
	Token       int64
	TenantID    string
	RequireLive bool
}

type EnsureTenantParams

type EnsureTenantParams struct {
	TenantID  string
	Name      interface{}
	CreatedAt int64
	UpdatedAt int64
}

type EnsureUserParams

type EnsureUserParams struct {
	UserID     string
	TenantID   string
	ExternalID string
	CreatedAt  int64
	UpdatedAt  int64
}

type GetActiveReplicationStreamParams added in v0.6.0

type GetActiveReplicationStreamParams struct {
	PipelineID string
	RouteKey   string
}

type GetConnectionParams

type GetConnectionParams struct {
	TenantID     string
	ConnectionID string
}

type GetConnectionRow

type GetConnectionRow struct {
	ID              string
	TenantID        string
	Kind            string
	Name            string
	Connector       string
	Config          string
	SecretRefs      string
	Version         int64
	CreatedAt       int64
	UpdatedAt       int64
	DeletedAt       sql.NullInt64
	CreatedByUserID string
	UpdatedByUserID string
	DeletedByUserID string
}

type GetCurrentPipelineVersionIDParams

type GetCurrentPipelineVersionIDParams struct {
	TenantID   string
	PipelineID string
}

type GetLatestRouteAttemptParams added in v0.6.0

type GetLatestRouteAttemptParams struct {
	PipelineID string
	Route      string
	TenantID   string
}

type GetLatestStreamAttemptParams added in v0.6.0

type GetLatestStreamAttemptParams struct {
	StreamID string
	TenantID string
}

type GetNotifierParams added in v0.3.1

type GetNotifierParams struct {
	TenantID   string
	PipelineID string
	NotifierID string
}

type GetPipelineParams

type GetPipelineParams struct {
	TenantID   string
	PipelineID string
}

type GetPipelineRow

type GetPipelineRow struct {
	ID                  string
	TenantID            string
	Name                string
	Description         string
	CurrentVersionID    sql.NullString
	ExecutionMode       int64
	WorkerConfiguration string
	CreatedAt           int64
	UpdatedAt           int64
	DeletedAt           sql.NullInt64
	CreatedByUserID     string
	UpdatedByUserID     string
	DeletedByUserID     string
}

type GetPipelineVersionByIDParams

type GetPipelineVersionByIDParams struct {
	TenantID   string
	PipelineID string
	VersionID  string
}

type GetPipelineVersionByIDRow

type GetPipelineVersionByIDRow struct {
	ID              string
	PipelineID      string
	Version         int64
	Graph           string
	CreatedAt       int64
	UpdatedAt       int64
	CreatedByUserID string
	UpdatedByUserID string
	DeletedByUserID string
}

type GetPipelineVersionByNumberParams

type GetPipelineVersionByNumberParams struct {
	TenantID   string
	PipelineID string
	Version    int64
}

type GetPipelineVersionByNumberRow

type GetPipelineVersionByNumberRow struct {
	ID              string
	PipelineID      string
	Version         int64
	Graph           string
	CreatedAt       int64
	UpdatedAt       int64
	CreatedByUserID string
	UpdatedByUserID string
	DeletedByUserID string
}

type GetReplicationStreamPipelineIDParams added in v0.6.0

type GetReplicationStreamPipelineIDParams struct {
	StreamID   string
	TenantID   string
	Generation int64
}

type GetRunStatusParams

type GetRunStatusParams struct {
	TenantID string
	RunID    string
}

type GetStreamAttemptByExecutionIDParams added in v0.6.0

type GetStreamAttemptByExecutionIDParams struct {
	TenantID    string
	ExecutionID string
}

type GetStreamEpochParams added in v0.6.0

type GetStreamEpochParams struct {
	StreamID string
	TenantID string
	Epoch    int64
}

type GetStreamExecutionParams added in v0.6.0

type GetStreamExecutionParams struct {
	StreamID string
	TenantID string
}

type GetStreamExecutionRow added in v0.6.0

type GetStreamExecutionRow struct {
	RunID             string
	PipelineVersionID string
	DesiredState      string
	Revision          int64
	RunSpec           sql.NullString
	LastEpoch         int64
}

type GetStreamResourceForCheckpointParams added in v0.6.0

type GetStreamResourceForCheckpointParams struct {
	ReplicationStreamID string
	TenantID            string
	ResourceName        string
}

type InitializeStreamExecutionParams added in v0.6.0

type InitializeStreamExecutionParams struct {
	RunID    sql.NullString
	RunSpec  sql.NullString
	StreamID string
	TenantID string
}

type InsertPipelineVersionParams

type InsertPipelineVersionParams struct {
	VersionID         string
	PipelineID        string
	Version           int64
	Graph             string
	CreatedAt         int64
	UpdatedAt         int64
	TenantID          string
	VersionPipelineID string
}

type InsertPipelineVersionRow

type InsertPipelineVersionRow struct {
	ID        string
	Version   int64
	CreatedAt int64
}

type InsertRunParams

type InsertRunParams struct {
	RunID             string
	TenantID          string
	PipelineID        interface{}
	PipelineVersionID interface{}
	ScheduleID        interface{}
	Status            int64
	Request           string
	Records           int64
	Bytes             int64
	ScheduledAt       sql.NullInt64
	RequestedAt       sql.NullInt64
	StartedAt         sql.NullInt64
	EndedAt           sql.NullInt64
	Error             interface{}
	CpuSeconds        float64
	MemoryPeakBytes   int64
	CreatedAt         int64
	UpdatedAt         int64
}

type LatestStreamPositionsParams added in v0.6.0

type LatestStreamPositionsParams struct {
	StreamID string
	TenantID string
}

type LeaseScheduleParams

type LeaseScheduleParams struct {
	ClaimedAt  sql.NullInt64
	ScheduleID string
}

type ListNotifiersParams added in v0.3.1

type ListNotifiersParams struct {
	TenantID       string
	PipelineID     string
	IncludeDeleted bool
}

type ListReconcilableStreamIDsParams added in v0.6.0

type ListReconcilableStreamIDsParams struct {
	TenantID  string
	AfterID   string
	PageLimit int64
}

type ListResourceCheckpointsParams

type ListResourceCheckpointsParams struct {
	TenantID          string
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
}

type ListResourceCheckpointsRow

type ListResourceCheckpointsRow struct {
	ResourceName string
	Cursor       string
	LastRunID    string
	UpdatedAt    int64
}

type ListResourcesParams

type ListResourcesParams struct {
	TenantID string
	RunID    string
}

type ListResourcesRow

type ListResourcesRow struct {
	RunID        string
	ResourceName string
	TenantID     string
	Status       int64
	Records      int64
	Bytes        int64
	Error        string
}

type ListRetiredReplicationStreamsForRouteParams added in v0.6.0

type ListRetiredReplicationStreamsForRouteParams struct {
	PipelineID string
	RouteKey   string
}

type ListSchedulesParams

type ListSchedulesParams struct {
	TenantID      string
	FilterEnabled int64
	Enabled       int64
	Lim           int64
}

type ListSchedulesRow

type ListSchedulesRow struct {
	ID            string
	TenantID      string
	PipelineID    string
	Name          sql.NullString
	CronExpr      string
	Timezone      string
	OverlapPolicy int64
	Enabled       int64
	LastFiredAt   sql.NullInt64
	NextFireAt    sql.NullInt64
	CreatedAt     int64
}

type ListStreamResourceCheckpointsRow added in v0.6.0

type ListStreamResourceCheckpointsRow struct {
	ResourceName string
	Cursor       string
	LastRunID    string
	UpdatedAt    int64
}

type ListTenantsRow

type ListTenantsRow struct {
	ID        string
	Name      string
	CreatedAt int64
	UpdatedAt int64
}

type LoadCheckpointParams

type LoadCheckpointParams struct {
	TenantID     string
	RunID        string
	ResourceName string
}

type LoadPipelineScheduleParams

type LoadPipelineScheduleParams struct {
	TenantID   string
	PipelineID string
}

type LoadPipelineScheduleRow

type LoadPipelineScheduleRow struct {
	ID            string
	TenantID      string
	PipelineID    string
	Name          sql.NullString
	CronExpr      string
	Timezone      string
	OverlapPolicy int64
	Enabled       int64
	LastFiredAt   sql.NullInt64
	NextFireAt    sql.NullInt64
	CreatedAt     int64
}

type LoadResourceCheckpointParams

type LoadResourceCheckpointParams struct {
	TenantID          string
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
	ResourceName      string
}

type LoadResourceCheckpointRow

type LoadResourceCheckpointRow struct {
	Cursor    string
	LastRunID string
	UpdatedAt int64
}

type LoadRunParams

type LoadRunParams struct {
	TenantID string
	RunID    string
}

type LoadRunRequestParams added in v0.6.0

type LoadRunRequestParams struct {
	RunID             string
	TenantID          string
	PipelineID        sql.NullString
	PipelineVersionID sql.NullString
}

type LoadRunRow

type LoadRunRow struct {
	ID              string
	TenantID        string
	ScheduleID      string
	Status          int64
	Request         string
	Records         int64
	Bytes           int64
	CreatedAt       int64
	ScheduledAt     sql.NullInt64
	RequestedAt     sql.NullInt64
	StartedAt       sql.NullInt64
	EndedAt         sql.NullInt64
	UpdatedAt       int64
	Error           string
	CpuSeconds      float64
	MemoryPeakBytes int64
}

type LoadScheduleParams

type LoadScheduleParams struct {
	TenantID   string
	ScheduleID string
}

type LoadScheduleRow

type LoadScheduleRow struct {
	ID            string
	TenantID      string
	PipelineID    string
	Name          sql.NullString
	CronExpr      string
	Timezone      string
	OverlapPolicy int64
	Enabled       int64
	LastFiredAt   sql.NullInt64
	NextFireAt    sql.NullInt64
	CreatedAt     int64
}

type LoadStreamResourceCheckpointParams added in v0.6.0

type LoadStreamResourceCheckpointParams struct {
	ReplicationStreamID string
	ResourceName        string
}

type LoadStreamResourceCheckpointRow added in v0.6.0

type LoadStreamResourceCheckpointRow struct {
	Cursor    string
	LastRunID string
	UpdatedAt int64
}

type LoadTenantRow

type LoadTenantRow struct {
	ID        string
	Name      string
	CreatedAt int64
	UpdatedAt int64
}

type LockNotifierPipelineParams added in v0.3.1

type LockNotifierPipelineParams struct {
	TenantID   string
	PipelineID string
}

type LockPipelineForReplicationStreamParams added in v0.6.0

type LockPipelineForReplicationStreamParams struct {
	PipelineID string
	TenantID   string
}

type LockReplicationStreamGenerationParams added in v0.6.0

type LockReplicationStreamGenerationParams struct {
	StreamID   string
	TenantID   string
	Generation int64
}

type LockReplicationStreamParams added in v0.6.0

type LockReplicationStreamParams struct {
	ReplicationStreamID string
	TenantID            string
}

type MarkReplicationStreamCleanedParams added in v0.6.0

type MarkReplicationStreamCleanedParams struct {
	UpdatedAt           int64
	ReplicationStreamID string
}

type NextPipelineVersionParams

type NextPipelineVersionParams struct {
	TenantID   string
	PipelineID string
}

type NextReplicationStreamGenerationParams added in v0.6.0

type NextReplicationStreamGenerationParams struct {
	PipelineID string
	RouteKey   string
}

type Notifier added in v0.3.1

type Notifier struct {
	ID               string
	TenantID         string
	PipelineID       string
	Name             string
	NotificationType string
	IsEnabled        int64
	Events           string
	Resources        string
	Config           string
	SecretRefs       string
	IsDeleted        int64
	DeletedAt        sql.NullInt64
	CreatedByUserID  sql.NullString
	UpdatedByUserID  sql.NullString
	DeletedByUserID  sql.NullString
	CreatedAt        int64
	UpdatedAt        int64
}

type Pipeline

type Pipeline struct {
	ID                  string
	TenantID            string
	Name                string
	Description         string
	CurrentVersionID    sql.NullString
	WorkerConfiguration string
	IsDeleted           int64
	DeletedAt           sql.NullInt64
	CreatedByUserID     sql.NullString
	UpdatedByUserID     sql.NullString
	DeletedByUserID     sql.NullString
	CreatedAt           int64
	UpdatedAt           int64
	ExecutionMode       int64
}

type PipelineResourceCheckpoint

type PipelineResourceCheckpoint struct {
	TenantID                    string
	PipelineID                  string
	PipelineVersionID           string
	RouteKey                    string
	ResourceName                string
	Cursor                      string
	LastRunID                   string
	CreatedAt                   int64
	UpdatedAt                   int64
	ReplicationStreamResourceID sql.NullString
}

type PipelineVersion

type PipelineVersion struct {
	ID              string
	TenantID        string
	PipelineID      string
	Version         int64
	Graph           string
	CreatedByUserID sql.NullString
	UpdatedByUserID sql.NullString
	DeletedByUserID sql.NullString
	CreatedAt       int64
	UpdatedAt       int64
}

type PromoteScheduledRunParams

type PromoteScheduledRunParams struct {
	PipelineID        interface{}
	PipelineVersionID interface{}
	ScheduleID        interface{}
	Status            int64
	Request           string
	Records           int64
	Bytes             int64
	ScheduledAt       sql.NullInt64
	RequestedAt       sql.NullInt64
	StartedAt         sql.NullInt64
	EndedAt           sql.NullInt64
	Error             interface{}
	CpuSeconds        float64
	MemoryPeakBytes   int64
	UpdatedAt         int64
	TenantID          string
	RunID             string
	FromStatus        int64
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) ActivateStreamResourceForCheckpoint added in v0.6.0

func (q *Queries) ActivateStreamResourceForCheckpoint(ctx context.Context, arg ActivateStreamResourceForCheckpointParams) (int64, error)

func (*Queries) AdvanceDedupSeen

func (q *Queries) AdvanceDedupSeen(ctx context.Context, arg AdvanceDedupSeenParams) (int64, error)

Advances the (tenant, run) high-water mark only when @seq increases.

func (*Queries) AdvanceStreamEpoch added in v0.6.0

func (q *Queries) AdvanceStreamEpoch(ctx context.Context, arg AdvanceStreamEpochParams) (int64, error)

func (*Queries) BumpReplicationStreamMembershipRevision added in v0.6.0

func (q *Queries) BumpReplicationStreamMembershipRevision(ctx context.Context, arg BumpReplicationStreamMembershipRevisionParams) error

func (*Queries) ChangeStreamDesiredState added in v0.6.0

func (q *Queries) ChangeStreamDesiredState(ctx context.Context, arg ChangeStreamDesiredStateParams) (int64, error)

func (*Queries) ClaimDue

func (q *Queries) ClaimDue(ctx context.Context, arg ClaimDueParams) ([]*ClaimDueRow, error)

ClaimDue runs inside a transaction with LeaseSchedule; the single-writer connection provides the serialization Postgres gets from FOR UPDATE SKIP LOCKED. lease_cutoff is now - leaseTTL, computed in Go: a claimed_at older than that is an abandoned lease, eligible to be reclaimed.

func (*Queries) CountConnections

func (q *Queries) CountConnections(ctx context.Context, arg CountConnectionsParams) (int64, error)

func (*Queries) CountPipelineVersions

func (q *Queries) CountPipelineVersions(ctx context.Context, arg CountPipelineVersionsParams) (int64, error)

func (*Queries) CountPipelines

func (q *Queries) CountPipelines(ctx context.Context, arg CountPipelinesParams) (int64, error)

func (*Queries) CreateConnection

func (q *Queries) CreateConnection(ctx context.Context, arg CreateConnectionParams) error

func (*Queries) CreateNotifier added in v0.3.1

func (q *Queries) CreateNotifier(ctx context.Context, arg CreateNotifierParams) (*Notifier, error)

func (*Queries) CreatePipeline

func (q *Queries) CreatePipeline(ctx context.Context, arg CreatePipelineParams) error

func (*Queries) CreateReplicationStream added in v0.6.0

func (q *Queries) CreateReplicationStream(ctx context.Context, arg CreateReplicationStreamParams) (*ReplicationStream, error)

func (*Queries) CreateStreamAttempt added in v0.6.0

func (q *Queries) CreateStreamAttempt(ctx context.Context, arg CreateStreamAttemptParams) (*StreamAttempt, error)

func (*Queries) CreateStreamEpoch added in v0.6.0

func (q *Queries) CreateStreamEpoch(ctx context.Context, arg CreateStreamEpochParams) (*StreamEpoch, error)

func (*Queries) DeleteConflictingStreamResourceCheckpoint added in v0.6.0

func (q *Queries) DeleteConflictingStreamResourceCheckpoint(ctx context.Context, arg DeleteConflictingStreamResourceCheckpointParams) error

func (*Queries) DeleteConnection

func (q *Queries) DeleteConnection(ctx context.Context, arg DeleteConnectionParams) error

func (*Queries) DeleteNotifier added in v0.3.1

func (q *Queries) DeleteNotifier(ctx context.Context, arg DeleteNotifierParams) (*Notifier, error)

func (*Queries) DeletePipeline

func (q *Queries) DeletePipeline(ctx context.Context, arg DeletePipelineParams) error

func (*Queries) DeletePipelineNotifiers added in v0.3.1

func (q *Queries) DeletePipelineNotifiers(ctx context.Context, arg DeletePipelineNotifiersParams) error

func (*Queries) DeletePipelineScheduledRuns

func (q *Queries) DeletePipelineScheduledRuns(ctx context.Context, arg DeletePipelineScheduledRunsParams) error

Reaps a pipeline's pre-created scheduled runs by the pipeline_id column: deleting the schedules row SET-NULLs runs.schedule_id, so schedule-scoped lookups cannot find these rows once the delete tx is underway.

func (*Queries) DeletePipelineSchedules

func (q *Queries) DeletePipelineSchedules(ctx context.Context, arg DeletePipelineSchedulesParams) error

func (*Queries) DeleteResourceCheckpoint

func (q *Queries) DeleteResourceCheckpoint(ctx context.Context, arg DeleteResourceCheckpointParams) error

func (*Queries) DeleteRun

func (q *Queries) DeleteRun(ctx context.Context, arg DeleteRunParams) error

func (*Queries) DeleteSchedule

func (q *Queries) DeleteSchedule(ctx context.Context, arg DeleteScheduleParams) error

func (*Queries) DeleteScheduleScheduledRuns

func (q *Queries) DeleteScheduleScheduledRuns(ctx context.Context, arg DeleteScheduleScheduledRunsParams) error

Reaps a schedule's pre-created scheduled runs; must run before the schedules row is deleted, since that delete SET-NULLs runs.schedule_id.

func (*Queries) DeleteSecret

func (q *Queries) DeleteSecret(ctx context.Context, ref string) error

func (*Queries) DeleteStreamResourceCheckpoint added in v0.6.0

func (q *Queries) DeleteStreamResourceCheckpoint(ctx context.Context, arg DeleteStreamResourceCheckpointParams) error

func (*Queries) EndStreamAttempt added in v0.6.0

func (q *Queries) EndStreamAttempt(ctx context.Context, arg EndStreamAttemptParams) (int64, error)

func (*Queries) EnsureTenant

func (q *Queries) EnsureTenant(ctx context.Context, arg EnsureTenantParams) error

func (*Queries) EnsureUser

func (q *Queries) EnsureUser(ctx context.Context, arg EnsureUserParams) (string, error)

func (*Queries) GetActiveReplicationStream added in v0.6.0

func (q *Queries) GetActiveReplicationStream(ctx context.Context, arg GetActiveReplicationStreamParams) (*ReplicationStream, error)

func (*Queries) GetConnection

func (q *Queries) GetConnection(ctx context.Context, arg GetConnectionParams) (*GetConnectionRow, error)

func (*Queries) GetCurrentPipelineVersionID

func (q *Queries) GetCurrentPipelineVersionID(ctx context.Context, arg GetCurrentPipelineVersionIDParams) (string, error)

func (*Queries) GetLatestRouteAttempt added in v0.6.0

func (q *Queries) GetLatestRouteAttempt(ctx context.Context, arg GetLatestRouteAttemptParams) (*StreamAttempt, error)

func (*Queries) GetLatestStreamAttempt added in v0.6.0

func (q *Queries) GetLatestStreamAttempt(ctx context.Context, arg GetLatestStreamAttemptParams) (*StreamAttempt, error)

func (*Queries) GetNotifier added in v0.3.1

func (q *Queries) GetNotifier(ctx context.Context, arg GetNotifierParams) (*Notifier, error)

func (*Queries) GetPipeline

func (q *Queries) GetPipeline(ctx context.Context, arg GetPipelineParams) (*GetPipelineRow, error)

func (*Queries) GetPipelineVersionByID

func (q *Queries) GetPipelineVersionByID(ctx context.Context, arg GetPipelineVersionByIDParams) (*GetPipelineVersionByIDRow, error)

func (*Queries) GetReplicationStream added in v0.6.0

func (q *Queries) GetReplicationStream(ctx context.Context, replicationStreamID string) (*ReplicationStream, error)

func (*Queries) GetReplicationStreamPipelineID added in v0.6.0

func (q *Queries) GetReplicationStreamPipelineID(ctx context.Context, arg GetReplicationStreamPipelineIDParams) (string, error)

Run lock/read/modify sequences in one transaction on the single-writer connection. Lease timestamps are unix milliseconds. Round positive microsecond TTLs up so a sub-millisecond lease does not expire at creation. Retain the original microsecond TTL for execution-ID idempotency checks.

func (*Queries) GetRunStatus

func (q *Queries) GetRunStatus(ctx context.Context, arg GetRunStatusParams) (int64, error)

func (*Queries) GetStreamAttemptByExecutionID added in v0.6.0

func (q *Queries) GetStreamAttemptByExecutionID(ctx context.Context, arg GetStreamAttemptByExecutionIDParams) (*StreamAttempt, error)

func (*Queries) GetStreamEpoch added in v0.6.0

func (q *Queries) GetStreamEpoch(ctx context.Context, arg GetStreamEpochParams) (*StreamEpoch, error)

func (*Queries) GetStreamExecution added in v0.6.0

func (q *Queries) GetStreamExecution(ctx context.Context, arg GetStreamExecutionParams) (*GetStreamExecutionRow, error)

func (*Queries) GetStreamResourceForCheckpoint added in v0.6.0

func (q *Queries) GetStreamResourceForCheckpoint(ctx context.Context, arg GetStreamResourceForCheckpointParams) (*ReplicationStreamResource, error)

SQLite cannot modify several tables in a CTE. Stream checkpoint saves must run in one transaction using these steps:

  1. LockReplicationStreamGeneration (or another tenant-scoped stream read).
  2. GetStreamResourceForCheckpoint; skip retired resources (status = 3).
  3. DeleteConflictingStreamResourceCheckpoint.
  4. BumpReplicationStreamMembershipRevision if the resource status is not 2.
  5. ActivateStreamResourceForCheckpoint, then SaveStreamResourceCheckpoint.

Deletion uses the same stream/resource reads, then DeleteStreamResourceCheckpoint. For a non-retired resource, bump the membership revision if its status is not 0, then ResetStreamResourceForCheckpoint. Commit all changes together.

func (*Queries) InitializeStreamExecution added in v0.6.0

func (q *Queries) InitializeStreamExecution(ctx context.Context, arg InitializeStreamExecutionParams) error

func (*Queries) InsertPipelineVersion

func (q *Queries) InsertPipelineVersion(ctx context.Context, arg InsertPipelineVersionParams) (*InsertPipelineVersionRow, error)

func (*Queries) InsertRun

func (q *Queries) InsertRun(ctx context.Context, arg InsertRunParams) (int64, error)

func (*Queries) LatestStreamPositions added in v0.6.0

func (q *Queries) LatestStreamPositions(ctx context.Context, arg LatestStreamPositionsParams) (string, error)

func (*Queries) LeaseSchedule

func (q *Queries) LeaseSchedule(ctx context.Context, arg LeaseScheduleParams) error

func (*Queries) ListNotifiers added in v0.3.1

func (q *Queries) ListNotifiers(ctx context.Context, arg ListNotifiersParams) ([]*Notifier, error)

func (*Queries) ListReconcilableStreamIDs added in v0.6.0

func (q *Queries) ListReconcilableStreamIDs(ctx context.Context, arg ListReconcilableStreamIDsParams) ([]string, error)

func (*Queries) ListReplicationStreamResources added in v0.6.0

func (q *Queries) ListReplicationStreamResources(ctx context.Context, replicationStreamID string) ([]*ReplicationStreamResource, error)

func (*Queries) ListResourceCheckpoints

func (q *Queries) ListResourceCheckpoints(ctx context.Context, arg ListResourceCheckpointsParams) ([]*ListResourceCheckpointsRow, error)

func (*Queries) ListResources

func (q *Queries) ListResources(ctx context.Context, arg ListResourcesParams) ([]*ListResourcesRow, error)

func (*Queries) ListRetiredReplicationStreamsForRoute added in v0.6.0

func (q *Queries) ListRetiredReplicationStreamsForRoute(ctx context.Context, arg ListRetiredReplicationStreamsForRouteParams) ([]*ReplicationStream, error)

func (*Queries) ListSchedules

func (q *Queries) ListSchedules(ctx context.Context, arg ListSchedulesParams) ([]*ListSchedulesRow, error)

ListSchedules filters enabled tri-state in Go: filter_enabled is -1 for no filter, else 0/1. The limit is resolved in Go (-1 means unlimited).

func (*Queries) ListStreamResourceCheckpoints added in v0.6.0

func (q *Queries) ListStreamResourceCheckpoints(ctx context.Context, replicationStreamID string) ([]*ListStreamResourceCheckpointsRow, error)

func (*Queries) ListTenants

func (q *Queries) ListTenants(ctx context.Context) ([]*ListTenantsRow, error)

func (*Queries) LoadCheckpoint

func (q *Queries) LoadCheckpoint(ctx context.Context, arg LoadCheckpointParams) (string, error)

func (*Queries) LoadPipelineSchedule

func (q *Queries) LoadPipelineSchedule(ctx context.Context, arg LoadPipelineScheduleParams) (*LoadPipelineScheduleRow, error)

func (*Queries) LoadResourceCheckpoint

func (q *Queries) LoadResourceCheckpoint(ctx context.Context, arg LoadResourceCheckpointParams) (*LoadResourceCheckpointRow, error)

func (*Queries) LoadRun

func (q *Queries) LoadRun(ctx context.Context, arg LoadRunParams) (*LoadRunRow, error)

func (*Queries) LoadRunRequest added in v0.6.0

func (q *Queries) LoadRunRequest(ctx context.Context, arg LoadRunRequestParams) (string, error)

func (*Queries) LoadSchedule

func (q *Queries) LoadSchedule(ctx context.Context, arg LoadScheduleParams) (*LoadScheduleRow, error)

func (*Queries) LoadStreamResourceCheckpoint added in v0.6.0

func (*Queries) LoadTenant

func (q *Queries) LoadTenant(ctx context.Context, tenantID string) (*LoadTenantRow, error)

func (*Queries) LockNotifierPipeline added in v0.3.1

func (q *Queries) LockNotifierPipeline(ctx context.Context, arg LockNotifierPipelineParams) (string, error)

The first statement in a notifier write transaction takes the SQLite write lock before any reads, including when another process opens the same file.

func (*Queries) LockPipelineForReplicationStream added in v0.6.0

func (q *Queries) LockPipelineForReplicationStream(ctx context.Context, arg LockPipelineForReplicationStreamParams) (string, error)

Lock queries must run in the same transaction as their dependent writes. SQLite's single-writer connection supplies serialization instead of FOR UPDATE. IDs are supplied by Go; lifecycle stamps use unix milliseconds.

func (*Queries) LockReplicationStream added in v0.6.0

func (q *Queries) LockReplicationStream(ctx context.Context, arg LockReplicationStreamParams) (string, error)

func (*Queries) LockReplicationStreamGeneration added in v0.6.0

func (q *Queries) LockReplicationStreamGeneration(ctx context.Context, arg LockReplicationStreamGenerationParams) (*ReplicationStream, error)

func (*Queries) MarkReplicationStreamCleaned added in v0.6.0

func (q *Queries) MarkReplicationStreamCleaned(ctx context.Context, arg MarkReplicationStreamCleanedParams) error

func (*Queries) NextPipelineVersion

func (q *Queries) NextPipelineVersion(ctx context.Context, arg NextPipelineVersionParams) (int64, error)

func (*Queries) NextReplicationStreamGeneration added in v0.6.0

func (q *Queries) NextReplicationStreamGeneration(ctx context.Context, arg NextReplicationStreamGenerationParams) (int64, error)

func (*Queries) Now added in v0.6.0

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

func (*Queries) PromoteScheduledRun

func (q *Queries) PromoteScheduledRun(ctx context.Context, arg PromoteScheduledRunParams) (int64, error)

PromoteScheduledRun is CreateRun's update arm: it only fires while the existing row is still at @from_status, so a racing intake cannot roll a live run back. The store tries it first and inserts when it touches no row.

func (*Queries) ReadSecret

func (q *Queries) ReadSecret(ctx context.Context, ref string) (*ReadSecretRow, error)

func (*Queries) ReleaseScheduleClaim

func (q *Queries) ReleaseScheduleClaim(ctx context.Context, arg ReleaseScheduleClaimParams) error

func (*Queries) RenewStreamAttempt added in v0.6.0

func (q *Queries) RenewStreamAttempt(ctx context.Context, arg RenewStreamAttemptParams) (int64, error)

func (*Queries) ResetRunExecution

func (q *Queries) ResetRunExecution(ctx context.Context, arg ResetRunExecutionParams) error

func (*Queries) ResetRunResources

func (q *Queries) ResetRunResources(ctx context.Context, arg ResetRunResourcesParams) error

func (*Queries) ResetStreamResourceForCheckpoint added in v0.6.0

func (q *Queries) ResetStreamResourceForCheckpoint(ctx context.Context, arg ResetStreamResourceForCheckpointParams) (int64, error)

func (*Queries) ResolveTenant

func (q *Queries) ResolveTenant(ctx context.Context, arg ResolveTenantParams) (string, error)

func (*Queries) RetireReplicationStream added in v0.6.0

func (q *Queries) RetireReplicationStream(ctx context.Context, arg RetireReplicationStreamParams) error

func (*Queries) RetireReplicationStreamResources added in v0.6.0

func (q *Queries) RetireReplicationStreamResources(ctx context.Context, arg RetireReplicationStreamResourcesParams) error

resource_names is a JSON array of names to retain; [] retires every resource.

func (*Queries) RotateSecret added in v0.26.0

func (q *Queries) RotateSecret(ctx context.Context, arg RotateSecretParams) (int64, error)

func (*Queries) SaveCheckpoint

func (q *Queries) SaveCheckpoint(ctx context.Context, arg SaveCheckpointParams) (int64, error)

func (*Queries) SaveResourceCheckpoint

func (q *Queries) SaveResourceCheckpoint(ctx context.Context, arg SaveResourceCheckpointParams) (int64, error)

SaveResourceCheckpoint inserts directly rather than sourcing from pipelines the way postgres does: the single-writer connection cannot race a pipeline delete, and durable cursors outlive graph rows by design.

func (*Queries) SaveRun

func (q *Queries) SaveRun(ctx context.Context, arg SaveRunParams) (int64, error)

Named parameters appear at most once per query: sqlc's sqlite engine leaves repeated occurrences unbound, and SQLite silently binds them as NULL. The generated-SQL tripwire in store_test.go enforces this.

func (*Queries) SaveSchedule

func (q *Queries) SaveSchedule(ctx context.Context, arg SaveScheduleParams) (int64, error)

The insert arm sources from pipelines so a save racing a pipeline delete cannot re-insert the schedule row the delete just removed; 0 rows means the pipeline is gone or deleted.

func (*Queries) SaveStreamResourceCheckpoint added in v0.6.0

func (q *Queries) SaveStreamResourceCheckpoint(ctx context.Context, arg SaveStreamResourceCheckpointParams) (int64, error)

func (*Queries) SetCurrentPipelineVersion

func (q *Queries) SetCurrentPipelineVersion(ctx context.Context, arg SetCurrentPipelineVersionParams) error

func (*Queries) TransitionRun

func (q *Queries) TransitionRun(ctx context.Context, arg TransitionRunParams) error

func (*Queries) UpdateConnection

func (q *Queries) UpdateConnection(ctx context.Context, arg UpdateConnectionParams) (int64, error)

func (*Queries) UpdateNotifier added in v0.3.1

func (q *Queries) UpdateNotifier(ctx context.Context, arg UpdateNotifierParams) (*Notifier, error)

func (*Queries) UpdatePipeline

func (q *Queries) UpdatePipeline(ctx context.Context, arg UpdatePipelineParams) (int64, error)

func (*Queries) UpsertReplicationStreamResource added in v0.6.0

func (q *Queries) UpsertReplicationStreamResource(ctx context.Context, arg UpsertReplicationStreamResourceParams) error

func (*Queries) UpsertResource

func (q *Queries) UpsertResource(ctx context.Context, arg UpsertResourceParams) (int64, error)

func (*Queries) WithTx

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

func (*Queries) WriteSecret

func (q *Queries) WriteSecret(ctx context.Context, arg WriteSecretParams) error

type ReadSecretRow

type ReadSecretRow struct {
	Ciphertext []byte
	Nonce      []byte
	Metadata   string
}

type ReleaseScheduleClaimParams

type ReleaseScheduleClaimParams struct {
	UpdatedAt  int64
	TenantID   string
	ScheduleID string
}

type RenewStreamAttemptParams added in v0.6.0

type RenewStreamAttemptParams struct {
	TtlUs    int64
	Token    int64
	TenantID string
}

type ReplicationStream added in v0.3.1

type ReplicationStream struct {
	ID                           string
	TenantID                     string
	PipelineID                   string
	RouteKey                     string
	Generation                   int64
	SourceConnectionID           string
	SinkConnectionID             string
	ConsumerName                 string
	ConsumerConfig               string
	ContinuityFingerprint        string
	Status                       int64
	CreatedFromPipelineVersionID string
	Error                        sql.NullString
	RetiredAt                    sql.NullInt64
	CreatedByUserID              sql.NullString
	UpdatedByUserID              sql.NullString
	DeletedByUserID              sql.NullString
	CreatedAt                    int64
	UpdatedAt                    int64
	MembershipRevision           int64
	CurrentRunID                 sql.NullString
	DesiredState                 string
	DesiredRevision              int64
	RunSpec                      sql.NullString
	LastEpoch                    int64
}

type ReplicationStreamResource added in v0.3.1

type ReplicationStreamResource struct {
	ID                  string
	ReplicationStreamID string
	TenantID            string
	ResourceName        string
	Status              int64
	BootstrapMode       string
	BootstrapConfig     string
	SchemaFingerprint   sql.NullString
	BootstrapRunID      sql.NullString
	BootstrapStartedAt  sql.NullInt64
	ActivatedAt         sql.NullInt64
	RetiredAt           sql.NullInt64
	Error               sql.NullString
	CreatedByUserID     sql.NullString
	UpdatedByUserID     sql.NullString
	DeletedByUserID     sql.NullString
	CreatedAt           int64
	UpdatedAt           int64
}

type ResetRunExecutionParams

type ResetRunExecutionParams struct {
	Status           int64
	PreserveProgress bool
	RequestedAt      sql.NullInt64
	UpdatedAt        int64
	TenantID         string
	RunID            string
}

type ResetRunResourcesParams

type ResetRunResourcesParams struct {
	Status           int64
	PreserveProgress bool
	UpdatedAt        int64
	TenantID         string
	RunID            string
}

type ResetStreamResourceForCheckpointParams added in v0.6.0

type ResetStreamResourceForCheckpointParams struct {
	UpdatedAt  int64
	ResourceID string
	TenantID   string
}

type ResolveTenantParams

type ResolveTenantParams struct {
	TenantID   string
	ExternalID sql.NullString
	Name       interface{}
	CreatedAt  int64
	UpdatedAt  int64
}

type RetireReplicationStreamParams added in v0.6.0

type RetireReplicationStreamParams struct {
	RetiredAt           sql.NullInt64
	UpdatedAt           int64
	ReplicationStreamID string
}

type RetireReplicationStreamResourcesParams added in v0.6.0

type RetireReplicationStreamResourcesParams struct {
	RetiredAt           sql.NullInt64
	UpdatedAt           int64
	ReplicationStreamID string
	ResourceNames       string
}

type RotateSecretParams added in v0.26.0

type RotateSecretParams struct {
	Ciphertext []byte
	Nonce      []byte
	KeyID      string
	Metadata   string
	UpdatedAt  int64
	TenantID   string
	Ref        string
}

type Run

type Run struct {
	ID                string
	TenantID          string
	PipelineID        sql.NullString
	PipelineVersionID sql.NullString
	ScheduleID        sql.NullString
	Status            int64
	Request           string
	Records           int64
	Bytes             int64
	CpuSeconds        float64
	MemoryPeakBytes   int64
	ScheduledAt       sql.NullInt64
	RequestedAt       sql.NullInt64
	StartedAt         sql.NullInt64
	EndedAt           sql.NullInt64
	Error             sql.NullString
	CreatedByUserID   sql.NullString
	UpdatedByUserID   sql.NullString
	DeletedByUserID   sql.NullString
	CreatedAt         int64
	UpdatedAt         int64
}

type RunDedupSeen

type RunDedupSeen struct {
	TenantID  string
	RunID     string
	LastSeq   int64
	CreatedAt int64
	UpdatedAt int64
}

type RunResourceCheckpoint

type RunResourceCheckpoint struct {
	TenantID     string
	RunID        string
	ResourceName string
	Cursor       string
	CreatedAt    int64
	UpdatedAt    int64
}

type RunResourceState

type RunResourceState struct {
	RunID        string
	ResourceName string
	TenantID     string
	Status       int64
	Records      int64
	Bytes        int64
	Error        sql.NullString
	CreatedAt    int64
	UpdatedAt    int64
}

type SaveCheckpointParams

type SaveCheckpointParams struct {
	RunID           string
	ResourceName    string
	Cursor          string
	CreatedAt       int64
	UpdatedAt       int64
	TenantID        string
	CheckpointRunID string
}

type SaveResourceCheckpointParams

type SaveResourceCheckpointParams struct {
	TenantID          string
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
	ResourceName      string
	Cursor            string
	LastRunID         string
	CreatedAt         int64
	UpdatedAt         int64
}

type SaveRunParams

type SaveRunParams struct {
	RunID             string
	TenantID          string
	PipelineID        interface{}
	PipelineVersionID interface{}
	ScheduleID        interface{}
	Status            int64
	Request           string
	Records           int64
	Bytes             int64
	ScheduledAt       sql.NullInt64
	RequestedAt       sql.NullInt64
	StartedAt         sql.NullInt64
	EndedAt           sql.NullInt64
	Error             interface{}
	CpuSeconds        float64
	MemoryPeakBytes   int64
	CreatedAt         int64
	UpdatedAt         int64
}

type SaveScheduleParams

type SaveScheduleParams struct {
	ScheduleID         string
	TenantID           string
	PipelineID         string
	Name               sql.NullString
	CronExpr           string
	Timezone           string
	OverlapPolicy      int64
	Enabled            int64
	LastFiredAt        sql.NullInt64
	NextFireAt         sql.NullInt64
	CreatedAt          int64
	UpdatedAt          int64
	PipelineTenantID   string
	SchedulePipelineID string
}

type SaveStreamResourceCheckpointParams added in v0.6.0

type SaveStreamResourceCheckpointParams struct {
	PipelineID        string
	PipelineVersionID string
	RouteKey          string
	Cursor            string
	LastRunID         string
	CreatedAt         int64
	UpdatedAt         int64
	ResourceID        string
	TenantID          string
}

type Schedule

type Schedule struct {
	ID              string
	TenantID        string
	PipelineID      string
	Name            sql.NullString
	CronExpr        string
	Timezone        string
	OverlapPolicy   int64
	Enabled         int64
	LastFiredAt     sql.NullInt64
	NextFireAt      sql.NullInt64
	ClaimedAt       sql.NullInt64
	CreatedByUserID sql.NullString
	UpdatedByUserID sql.NullString
	DeletedByUserID sql.NullString
	CreatedAt       int64
	UpdatedAt       int64
}

type Secret

type Secret struct {
	TenantID   string
	Ref        string
	Ciphertext []byte
	Nonce      []byte
	KeyID      string
	Metadata   string
	CreatedAt  int64
	UpdatedAt  int64
}

type SetCurrentPipelineVersionParams

type SetCurrentPipelineVersionParams struct {
	VersionID  sql.NullString
	UpdatedAt  int64
	TenantID   string
	PipelineID string
}

type StreamAttempt added in v0.6.0

type StreamAttempt struct {
	Token           int64
	StreamID        string
	TenantID        string
	ExecutionID     string
	DesiredRevision int64
	RequestTtlUs    int64
	StartedAt       int64
	ClaimedAt       sql.NullInt64
	RunSpec         string
	ExpiresAt       int64
	EndedAt         sql.NullInt64
	Termination     sql.NullString
	Reason          string
}

type StreamEpoch added in v0.6.0

type StreamEpoch struct {
	StreamID     string
	TenantID     string
	Epoch        int64
	AttemptToken int64
	Certificate  []byte
	Positions    string
	CommittedAt  int64
}

type Tenant

type Tenant struct {
	ID              string
	ExternalID      sql.NullString
	Name            sql.NullString
	CreatedByUserID sql.NullString
	UpdatedByUserID sql.NullString
	DeletedByUserID sql.NullString
	CreatedAt       int64
	UpdatedAt       int64
}

type TransitionRunParams

type TransitionRunParams struct {
	Status     int64
	StampEnded bool
	EndedNow   sql.NullInt64
	UpdatedAt  int64
	TenantID   string
	RunID      string
}

type UpdateConnectionParams

type UpdateConnectionParams struct {
	Name            string
	Connector       string
	Config          string
	SecretRefs      string
	UpdatedAt       int64
	TenantID        string
	ConnectionID    string
	ExpectedVersion int64
}

type UpdateNotifierParams added in v0.3.1

type UpdateNotifierParams struct {
	Name            string
	IsEnabled       int64
	Events          string
	Resources       string
	Config          string
	SecretRefs      string
	UpdatedAt       int64
	UpdatedByUserID sql.NullString
	TenantID        string
	PipelineID      string
	NotifierID      string
}

type UpdatePipelineParams

type UpdatePipelineParams struct {
	Name                string
	Description         string
	ExecutionMode       interface{}
	WorkerConfiguration interface{}
	UpdatedAt           int64
	TenantID            string
	PipelineID          string
}

type UpsertReplicationStreamResourceParams added in v0.6.0

type UpsertReplicationStreamResourceParams struct {
	ResourceID          string
	ReplicationStreamID string
	TenantID            string
	ResourceName        string
	BootstrapMode       string
	BootstrapConfig     string
	CreatedAt           int64
	UpdatedAt           int64
}

type UpsertResourceParams

type UpsertResourceParams struct {
	RunID        string
	ResourceName string
	TenantID     string
	Status       int64
	Records      int64
	Bytes        int64
	Error        interface{}
	CreatedAt    int64
	UpdatedAt    int64
	RunTenantID  string
	StateRunID   string
}

type User

type User struct {
	ID              string
	TenantID        string
	ExternalID      string
	CreatedByUserID sql.NullString
	UpdatedByUserID sql.NullString
	DeletedByUserID sql.NullString
	CreatedAt       int64
	UpdatedAt       int64
}

type WriteSecretParams

type WriteSecretParams struct {
	TenantID   string
	Ref        string
	Ciphertext []byte
	Nonce      []byte
	KeyID      string
	Metadata   string
	CreatedAt  int64
	UpdatedAt  int64
}

Jump to

Keyboard shortcuts

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