Documentation
¶
Index ¶
- type ActivateStreamResourceForCheckpointParams
- type AdvanceDedupSeenParams
- type AdvanceStreamEpochParams
- type BumpReplicationStreamMembershipRevisionParams
- type ChangeStreamDesiredStateParams
- type ClaimDueParams
- type ClaimDueRow
- type Connection
- type CountConnectionsParams
- type CountPipelineVersionsParams
- type CountPipelinesParams
- type CreateConnectionParams
- type CreateNotifierParams
- type CreatePipelineParams
- type CreateReplicationStreamParams
- type CreateStreamAttemptParams
- type CreateStreamEpochParams
- type DBTX
- type DeleteConflictingStreamResourceCheckpointParams
- type DeleteConnectionParams
- type DeleteNotifierParams
- type DeletePipelineNotifiersParams
- type DeletePipelineParams
- type DeletePipelineScheduledRunsParams
- type DeletePipelineSchedulesParams
- type DeleteResourceCheckpointParams
- type DeleteRunParams
- type DeleteScheduleParams
- type DeleteScheduleScheduledRunsParams
- type DeleteStreamResourceCheckpointParams
- type EndStreamAttemptParams
- type EnsureTenantParams
- type EnsureUserParams
- type GetActiveReplicationStreamParams
- type GetConnectionParams
- type GetConnectionRow
- type GetCurrentPipelineVersionIDParams
- type GetLatestRouteAttemptParams
- type GetLatestStreamAttemptParams
- type GetNotifierParams
- type GetPipelineParams
- type GetPipelineRow
- type GetPipelineVersionByIDParams
- type GetPipelineVersionByIDRow
- type GetPipelineVersionByNumberParams
- type GetPipelineVersionByNumberRow
- type GetReplicationStreamPipelineIDParams
- type GetRunStatusParams
- type GetStreamAttemptByExecutionIDParams
- type GetStreamEpochParams
- type GetStreamExecutionParams
- type GetStreamExecutionRow
- type GetStreamResourceForCheckpointParams
- type InitializeStreamExecutionParams
- type InsertPipelineVersionParams
- type InsertPipelineVersionRow
- type InsertRunParams
- type LatestStreamPositionsParams
- type LeaseScheduleParams
- type ListNotifiersParams
- type ListReconcilableStreamIDsParams
- type ListResourceCheckpointsParams
- type ListResourceCheckpointsRow
- type ListResourcesParams
- type ListResourcesRow
- type ListRetiredReplicationStreamsForRouteParams
- type ListSchedulesParams
- type ListSchedulesRow
- type ListStreamResourceCheckpointsRow
- type ListTenantsRow
- type LoadCheckpointParams
- type LoadPipelineScheduleParams
- type LoadPipelineScheduleRow
- type LoadResourceCheckpointParams
- type LoadResourceCheckpointRow
- type LoadRunParams
- type LoadRunRequestParams
- type LoadRunRow
- type LoadScheduleParams
- type LoadScheduleRow
- type LoadStreamResourceCheckpointParams
- type LoadStreamResourceCheckpointRow
- type LoadTenantRow
- type LockNotifierPipelineParams
- type LockPipelineForReplicationStreamParams
- type LockReplicationStreamGenerationParams
- type LockReplicationStreamParams
- type MarkReplicationStreamCleanedParams
- type NextPipelineVersionParams
- type NextReplicationStreamGenerationParams
- type Notifier
- type Pipeline
- type PipelineResourceCheckpoint
- type PipelineVersion
- type PromoteScheduledRunParams
- type Queries
- func (q *Queries) ActivateStreamResourceForCheckpoint(ctx context.Context, arg ActivateStreamResourceForCheckpointParams) (int64, error)
- func (q *Queries) AdvanceDedupSeen(ctx context.Context, arg AdvanceDedupSeenParams) (int64, error)
- func (q *Queries) AdvanceStreamEpoch(ctx context.Context, arg AdvanceStreamEpochParams) (int64, error)
- func (q *Queries) BumpReplicationStreamMembershipRevision(ctx context.Context, arg BumpReplicationStreamMembershipRevisionParams) error
- func (q *Queries) ChangeStreamDesiredState(ctx context.Context, arg ChangeStreamDesiredStateParams) (int64, error)
- func (q *Queries) ClaimDue(ctx context.Context, arg ClaimDueParams) ([]*ClaimDueRow, error)
- func (q *Queries) CountConnections(ctx context.Context, arg CountConnectionsParams) (int64, error)
- func (q *Queries) CountPipelineVersions(ctx context.Context, arg CountPipelineVersionsParams) (int64, error)
- func (q *Queries) CountPipelines(ctx context.Context, arg CountPipelinesParams) (int64, error)
- func (q *Queries) CreateConnection(ctx context.Context, arg CreateConnectionParams) error
- func (q *Queries) CreateNotifier(ctx context.Context, arg CreateNotifierParams) (*Notifier, error)
- func (q *Queries) CreatePipeline(ctx context.Context, arg CreatePipelineParams) error
- func (q *Queries) CreateReplicationStream(ctx context.Context, arg CreateReplicationStreamParams) (*ReplicationStream, error)
- func (q *Queries) CreateStreamAttempt(ctx context.Context, arg CreateStreamAttemptParams) (*StreamAttempt, error)
- func (q *Queries) CreateStreamEpoch(ctx context.Context, arg CreateStreamEpochParams) (*StreamEpoch, error)
- func (q *Queries) DeleteConflictingStreamResourceCheckpoint(ctx context.Context, arg DeleteConflictingStreamResourceCheckpointParams) error
- func (q *Queries) DeleteConnection(ctx context.Context, arg DeleteConnectionParams) error
- func (q *Queries) DeleteNotifier(ctx context.Context, arg DeleteNotifierParams) (*Notifier, error)
- func (q *Queries) DeletePipeline(ctx context.Context, arg DeletePipelineParams) error
- func (q *Queries) DeletePipelineNotifiers(ctx context.Context, arg DeletePipelineNotifiersParams) error
- func (q *Queries) DeletePipelineScheduledRuns(ctx context.Context, arg DeletePipelineScheduledRunsParams) error
- func (q *Queries) DeletePipelineSchedules(ctx context.Context, arg DeletePipelineSchedulesParams) error
- func (q *Queries) DeleteResourceCheckpoint(ctx context.Context, arg DeleteResourceCheckpointParams) error
- func (q *Queries) DeleteRun(ctx context.Context, arg DeleteRunParams) error
- func (q *Queries) DeleteSchedule(ctx context.Context, arg DeleteScheduleParams) error
- func (q *Queries) DeleteScheduleScheduledRuns(ctx context.Context, arg DeleteScheduleScheduledRunsParams) error
- func (q *Queries) DeleteSecret(ctx context.Context, ref string) error
- func (q *Queries) DeleteStreamResourceCheckpoint(ctx context.Context, arg DeleteStreamResourceCheckpointParams) error
- func (q *Queries) EndStreamAttempt(ctx context.Context, arg EndStreamAttemptParams) (int64, error)
- func (q *Queries) EnsureTenant(ctx context.Context, arg EnsureTenantParams) error
- func (q *Queries) EnsureUser(ctx context.Context, arg EnsureUserParams) (string, error)
- func (q *Queries) GetActiveReplicationStream(ctx context.Context, arg GetActiveReplicationStreamParams) (*ReplicationStream, error)
- func (q *Queries) GetConnection(ctx context.Context, arg GetConnectionParams) (*GetConnectionRow, error)
- func (q *Queries) GetCurrentPipelineVersionID(ctx context.Context, arg GetCurrentPipelineVersionIDParams) (string, error)
- func (q *Queries) GetLatestRouteAttempt(ctx context.Context, arg GetLatestRouteAttemptParams) (*StreamAttempt, error)
- func (q *Queries) GetLatestStreamAttempt(ctx context.Context, arg GetLatestStreamAttemptParams) (*StreamAttempt, error)
- func (q *Queries) GetNotifier(ctx context.Context, arg GetNotifierParams) (*Notifier, error)
- func (q *Queries) GetPipeline(ctx context.Context, arg GetPipelineParams) (*GetPipelineRow, error)
- func (q *Queries) GetPipelineVersionByID(ctx context.Context, arg GetPipelineVersionByIDParams) (*GetPipelineVersionByIDRow, error)
- func (q *Queries) GetPipelineVersionByNumber(ctx context.Context, arg GetPipelineVersionByNumberParams) (*GetPipelineVersionByNumberRow, error)
- func (q *Queries) GetReplicationStream(ctx context.Context, replicationStreamID string) (*ReplicationStream, error)
- func (q *Queries) GetReplicationStreamPipelineID(ctx context.Context, arg GetReplicationStreamPipelineIDParams) (string, error)
- func (q *Queries) GetRunStatus(ctx context.Context, arg GetRunStatusParams) (int64, error)
- func (q *Queries) GetStreamAttemptByExecutionID(ctx context.Context, arg GetStreamAttemptByExecutionIDParams) (*StreamAttempt, error)
- func (q *Queries) GetStreamEpoch(ctx context.Context, arg GetStreamEpochParams) (*StreamEpoch, error)
- func (q *Queries) GetStreamExecution(ctx context.Context, arg GetStreamExecutionParams) (*GetStreamExecutionRow, error)
- func (q *Queries) GetStreamResourceForCheckpoint(ctx context.Context, arg GetStreamResourceForCheckpointParams) (*ReplicationStreamResource, error)
- func (q *Queries) InitializeStreamExecution(ctx context.Context, arg InitializeStreamExecutionParams) error
- func (q *Queries) InsertPipelineVersion(ctx context.Context, arg InsertPipelineVersionParams) (*InsertPipelineVersionRow, error)
- func (q *Queries) InsertRun(ctx context.Context, arg InsertRunParams) (int64, error)
- func (q *Queries) LatestStreamPositions(ctx context.Context, arg LatestStreamPositionsParams) (string, error)
- func (q *Queries) LeaseSchedule(ctx context.Context, arg LeaseScheduleParams) error
- func (q *Queries) ListNotifiers(ctx context.Context, arg ListNotifiersParams) ([]*Notifier, error)
- func (q *Queries) ListReconcilableStreamIDs(ctx context.Context, arg ListReconcilableStreamIDsParams) ([]string, error)
- func (q *Queries) ListReplicationStreamResources(ctx context.Context, replicationStreamID string) ([]*ReplicationStreamResource, error)
- func (q *Queries) ListResourceCheckpoints(ctx context.Context, arg ListResourceCheckpointsParams) ([]*ListResourceCheckpointsRow, error)
- func (q *Queries) ListResources(ctx context.Context, arg ListResourcesParams) ([]*ListResourcesRow, error)
- func (q *Queries) ListRetiredReplicationStreamsForRoute(ctx context.Context, arg ListRetiredReplicationStreamsForRouteParams) ([]*ReplicationStream, error)
- func (q *Queries) ListSchedules(ctx context.Context, arg ListSchedulesParams) ([]*ListSchedulesRow, error)
- func (q *Queries) ListStreamResourceCheckpoints(ctx context.Context, replicationStreamID string) ([]*ListStreamResourceCheckpointsRow, error)
- func (q *Queries) ListTenants(ctx context.Context) ([]*ListTenantsRow, error)
- func (q *Queries) LoadCheckpoint(ctx context.Context, arg LoadCheckpointParams) (string, error)
- func (q *Queries) LoadPipelineSchedule(ctx context.Context, arg LoadPipelineScheduleParams) (*LoadPipelineScheduleRow, error)
- func (q *Queries) LoadResourceCheckpoint(ctx context.Context, arg LoadResourceCheckpointParams) (*LoadResourceCheckpointRow, error)
- func (q *Queries) LoadRun(ctx context.Context, arg LoadRunParams) (*LoadRunRow, error)
- func (q *Queries) LoadRunRequest(ctx context.Context, arg LoadRunRequestParams) (string, error)
- func (q *Queries) LoadSchedule(ctx context.Context, arg LoadScheduleParams) (*LoadScheduleRow, error)
- func (q *Queries) LoadStreamResourceCheckpoint(ctx context.Context, arg LoadStreamResourceCheckpointParams) (*LoadStreamResourceCheckpointRow, error)
- func (q *Queries) LoadTenant(ctx context.Context, tenantID string) (*LoadTenantRow, error)
- func (q *Queries) LockNotifierPipeline(ctx context.Context, arg LockNotifierPipelineParams) (string, error)
- func (q *Queries) LockPipelineForReplicationStream(ctx context.Context, arg LockPipelineForReplicationStreamParams) (string, error)
- func (q *Queries) LockReplicationStream(ctx context.Context, arg LockReplicationStreamParams) (string, error)
- func (q *Queries) LockReplicationStreamGeneration(ctx context.Context, arg LockReplicationStreamGenerationParams) (*ReplicationStream, error)
- func (q *Queries) MarkReplicationStreamCleaned(ctx context.Context, arg MarkReplicationStreamCleanedParams) error
- func (q *Queries) NextPipelineVersion(ctx context.Context, arg NextPipelineVersionParams) (int64, error)
- func (q *Queries) NextReplicationStreamGeneration(ctx context.Context, arg NextReplicationStreamGenerationParams) (int64, error)
- func (q *Queries) Now(ctx context.Context) (int64, error)
- func (q *Queries) PromoteScheduledRun(ctx context.Context, arg PromoteScheduledRunParams) (int64, error)
- func (q *Queries) ReadSecret(ctx context.Context, ref string) (*ReadSecretRow, error)
- func (q *Queries) ReleaseScheduleClaim(ctx context.Context, arg ReleaseScheduleClaimParams) error
- func (q *Queries) RenewStreamAttempt(ctx context.Context, arg RenewStreamAttemptParams) (int64, error)
- func (q *Queries) ResetRunExecution(ctx context.Context, arg ResetRunExecutionParams) error
- func (q *Queries) ResetRunResources(ctx context.Context, arg ResetRunResourcesParams) error
- func (q *Queries) ResetStreamResourceForCheckpoint(ctx context.Context, arg ResetStreamResourceForCheckpointParams) (int64, error)
- func (q *Queries) ResolveTenant(ctx context.Context, arg ResolveTenantParams) (string, error)
- func (q *Queries) RetireReplicationStream(ctx context.Context, arg RetireReplicationStreamParams) error
- func (q *Queries) RetireReplicationStreamResources(ctx context.Context, arg RetireReplicationStreamResourcesParams) error
- func (q *Queries) RotateSecret(ctx context.Context, arg RotateSecretParams) (int64, error)
- func (q *Queries) SaveCheckpoint(ctx context.Context, arg SaveCheckpointParams) (int64, error)
- func (q *Queries) SaveResourceCheckpoint(ctx context.Context, arg SaveResourceCheckpointParams) (int64, error)
- func (q *Queries) SaveRun(ctx context.Context, arg SaveRunParams) (int64, error)
- func (q *Queries) SaveSchedule(ctx context.Context, arg SaveScheduleParams) (int64, error)
- func (q *Queries) SaveStreamResourceCheckpoint(ctx context.Context, arg SaveStreamResourceCheckpointParams) (int64, error)
- func (q *Queries) SetCurrentPipelineVersion(ctx context.Context, arg SetCurrentPipelineVersionParams) error
- func (q *Queries) TransitionRun(ctx context.Context, arg TransitionRunParams) error
- func (q *Queries) UpdateConnection(ctx context.Context, arg UpdateConnectionParams) (int64, error)
- func (q *Queries) UpdateNotifier(ctx context.Context, arg UpdateNotifierParams) (*Notifier, error)
- func (q *Queries) UpdatePipeline(ctx context.Context, arg UpdatePipelineParams) (int64, error)
- func (q *Queries) UpsertReplicationStreamResource(ctx context.Context, arg UpsertReplicationStreamResourceParams) error
- func (q *Queries) UpsertResource(ctx context.Context, arg UpsertResourceParams) (int64, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- func (q *Queries) WriteSecret(ctx context.Context, arg WriteSecretParams) error
- type ReadSecretRow
- type ReleaseScheduleClaimParams
- type RenewStreamAttemptParams
- type ReplicationStream
- type ReplicationStreamResource
- type ResetRunExecutionParams
- type ResetRunResourcesParams
- type ResetStreamResourceForCheckpointParams
- type ResolveTenantParams
- type RetireReplicationStreamParams
- type RetireReplicationStreamResourcesParams
- type RotateSecretParams
- type Run
- type RunDedupSeen
- type RunResourceCheckpoint
- type RunResourceState
- type SaveCheckpointParams
- type SaveResourceCheckpointParams
- type SaveRunParams
- type SaveScheduleParams
- type SaveStreamResourceCheckpointParams
- type Schedule
- type Secret
- type SetCurrentPipelineVersionParams
- type StreamAttempt
- type StreamEpoch
- type Tenant
- type TransitionRunParams
- type UpdateConnectionParams
- type UpdateNotifierParams
- type UpdatePipelineParams
- type UpsertReplicationStreamResourceParams
- type UpsertResourceParams
- type User
- type WriteSecretParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivateStreamResourceForCheckpointParams ¶ added in v0.6.0
type AdvanceDedupSeenParams ¶
type AdvanceStreamEpochParams ¶ added in v0.6.0
type BumpReplicationStreamMembershipRevisionParams ¶ added in v0.6.0
type ChangeStreamDesiredStateParams ¶ added in v0.6.0
type ClaimDueParams ¶
type ClaimDueRow ¶
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 CountPipelinesParams ¶
type CreateConnectionParams ¶
type CreateNotifierParams ¶ added in v0.3.1
type CreatePipelineParams ¶
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 CreateStreamEpochParams ¶ added in v0.6.0
type DeleteConflictingStreamResourceCheckpointParams ¶ added in v0.6.0
type DeleteConnectionParams ¶
type DeleteNotifierParams ¶ added in v0.3.1
type DeletePipelineNotifiersParams ¶ added in v0.3.1
type DeletePipelineParams ¶
type DeletePipelineScheduledRunsParams ¶
type DeletePipelineScheduledRunsParams struct {
TenantID string
PipelineID sql.NullString
Status int64
}
type DeleteRunParams ¶
type DeleteScheduleParams ¶
type DeleteScheduleScheduledRunsParams ¶
type DeleteScheduleScheduledRunsParams struct {
TenantID string
ScheduleID sql.NullString
Status int64
}
type DeleteStreamResourceCheckpointParams ¶ added in v0.6.0
type EndStreamAttemptParams ¶ added in v0.6.0
type EnsureTenantParams ¶
type EnsureUserParams ¶
type GetActiveReplicationStreamParams ¶ added in v0.6.0
type GetConnectionParams ¶
type GetConnectionRow ¶
type GetLatestRouteAttemptParams ¶ added in v0.6.0
type GetLatestStreamAttemptParams ¶ added in v0.6.0
type GetNotifierParams ¶ added in v0.3.1
type GetPipelineParams ¶
type GetPipelineRow ¶
type GetReplicationStreamPipelineIDParams ¶ added in v0.6.0
type GetRunStatusParams ¶
type GetStreamAttemptByExecutionIDParams ¶ added in v0.6.0
type GetStreamEpochParams ¶ added in v0.6.0
type GetStreamExecutionParams ¶ added in v0.6.0
type GetStreamExecutionRow ¶ added in v0.6.0
type GetStreamResourceForCheckpointParams ¶ added in v0.6.0
type InitializeStreamExecutionParams ¶ added in v0.6.0
type InitializeStreamExecutionParams struct {
RunID sql.NullString
RunSpec sql.NullString
StreamID string
TenantID string
}
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 LeaseScheduleParams ¶
type ListNotifiersParams ¶ added in v0.3.1
type ListReconcilableStreamIDsParams ¶ added in v0.6.0
type ListResourcesParams ¶
type ListResourcesRow ¶
type ListRetiredReplicationStreamsForRouteParams ¶ added in v0.6.0
type ListSchedulesParams ¶
type ListSchedulesRow ¶
type ListStreamResourceCheckpointsRow ¶ added in v0.6.0
type ListTenantsRow ¶
type LoadCheckpointParams ¶
type LoadPipelineScheduleRow ¶
type LoadRunParams ¶
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 LoadScheduleRow ¶
type LoadStreamResourceCheckpointParams ¶ added in v0.6.0
type LoadStreamResourceCheckpointRow ¶ added in v0.6.0
type LoadTenantRow ¶
type LockNotifierPipelineParams ¶ added in v0.3.1
type LockPipelineForReplicationStreamParams ¶ added in v0.6.0
type LockReplicationStreamGenerationParams ¶ added in v0.6.0
type LockReplicationStreamParams ¶ added in v0.6.0
type MarkReplicationStreamCleanedParams ¶ added in v0.6.0
type NextReplicationStreamGenerationParams ¶ added in v0.6.0
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 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 (*Queries) ActivateStreamResourceForCheckpoint ¶ added in v0.6.0
func (*Queries) AdvanceDedupSeen ¶
Advances the (tenant, run) high-water mark only when @seq increases.
func (*Queries) AdvanceStreamEpoch ¶ added in v0.6.0
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 (*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 (*Queries) CountPipelineVersions ¶
func (*Queries) CountPipelines ¶
func (*Queries) CreateConnection ¶
func (q *Queries) CreateConnection(ctx context.Context, arg CreateConnectionParams) error
func (*Queries) CreateNotifier ¶ added in v0.3.1
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 (*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 (*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 (*Queries) EnsureTenant ¶
func (q *Queries) EnsureTenant(ctx context.Context, arg EnsureTenantParams) error
func (*Queries) EnsureUser ¶
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 (*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 (*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) GetPipelineVersionByNumber ¶
func (q *Queries) GetPipelineVersionByNumber(ctx context.Context, arg GetPipelineVersionByNumberParams) (*GetPipelineVersionByNumberRow, error)
func (*Queries) GetReplicationStream ¶ added in v0.6.0
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 (*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:
- LockReplicationStreamGeneration (or another tenant-scoped stream read).
- GetStreamResourceForCheckpoint; skip retired resources (status = 3).
- DeleteConflictingStreamResourceCheckpoint.
- BumpReplicationStreamMembershipRevision if the resource status is not 2.
- 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) LatestStreamPositions ¶ added in v0.6.0
func (*Queries) LeaseSchedule ¶
func (q *Queries) LeaseSchedule(ctx context.Context, arg LeaseScheduleParams) error
func (*Queries) ListNotifiers ¶ added in v0.3.1
func (*Queries) ListReconcilableStreamIDs ¶ added in v0.6.0
func (*Queries) ListReplicationStreamResources ¶ added in v0.6.0
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 (*Queries) ListTenants ¶
func (q *Queries) ListTenants(ctx context.Context) ([]*ListTenantsRow, error)
func (*Queries) LoadCheckpoint ¶
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 (*Queries) LoadSchedule ¶
func (q *Queries) LoadSchedule(ctx context.Context, arg LoadScheduleParams) (*LoadScheduleRow, error)
func (*Queries) LoadStreamResourceCheckpoint ¶ added in v0.6.0
func (q *Queries) LoadStreamResourceCheckpoint(ctx context.Context, arg LoadStreamResourceCheckpointParams) (*LoadStreamResourceCheckpointRow, error)
func (*Queries) LoadTenant ¶
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 (*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 (*Queries) NextReplicationStreamGeneration ¶ added in v0.6.0
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 (*Queries) ReleaseScheduleClaim ¶
func (q *Queries) ReleaseScheduleClaim(ctx context.Context, arg ReleaseScheduleClaimParams) error
func (*Queries) RenewStreamAttempt ¶ added in v0.6.0
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 (*Queries) ResolveTenant ¶
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 (*Queries) SaveCheckpoint ¶
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 ¶
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 ¶
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 (*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 (*Queries) UpdateNotifier ¶ added in v0.3.1
func (*Queries) UpdatePipeline ¶
func (*Queries) UpsertReplicationStreamResource ¶ added in v0.6.0
func (q *Queries) UpsertReplicationStreamResource(ctx context.Context, arg UpsertReplicationStreamResourceParams) error
func (*Queries) UpsertResource ¶
func (*Queries) WriteSecret ¶
func (q *Queries) WriteSecret(ctx context.Context, arg WriteSecretParams) error
type ReadSecretRow ¶
type RenewStreamAttemptParams ¶ added in v0.6.0
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 ResetRunResourcesParams ¶
type ResetStreamResourceForCheckpointParams ¶ added in v0.6.0
type ResolveTenantParams ¶
type ResolveTenantParams struct {
TenantID string
ExternalID sql.NullString
Name interface{}
CreatedAt int64
UpdatedAt int64
}
type RetireReplicationStreamParams ¶ added in v0.6.0
type RetireReplicationStreamResourcesParams ¶ added in v0.6.0
type RotateSecretParams ¶ added in v0.26.0
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 RunResourceCheckpoint ¶
type RunResourceState ¶
type SaveCheckpointParams ¶
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 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 SetCurrentPipelineVersionParams ¶
type SetCurrentPipelineVersionParams struct {
VersionID sql.NullString
UpdatedAt int64
TenantID string
PipelineID string
}
type StreamAttempt ¶ added in v0.6.0
type StreamEpoch ¶ added in v0.6.0
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 UpdateConnectionParams ¶
type UpdateNotifierParams ¶ added in v0.3.1
type UpdatePipelineParams ¶
type UpsertReplicationStreamResourceParams ¶ added in v0.6.0
type UpsertResourceParams ¶
type User ¶
type User struct {
ID string
TenantID string
ExternalID string
CreatedByUserID sql.NullString
UpdatedByUserID sql.NullString
DeletedByUserID sql.NullString
CreatedAt int64
UpdatedAt int64
}
Source Files
¶
- connections.sql.go
- db.go
- models.go
- notifiers.sql.go
- pipeline_resource_checkpoints.sql.go
- pipelines.sql.go
- replication_streams.sql.go
- run_dedup_seen.sql.go
- run_resource_checkpoints.sql.go
- run_resource_states.sql.go
- runs.sql.go
- schedules.sql.go
- secrets.sql.go
- stream_epochs.sql.go
- stream_runtime.sql.go
- tenants.sql.go
- users.sql.go