Documentation
¶
Index ¶
- type AddClusterParams
- type AppState
- type AppStateData
- type CheckForPercolatorParams
- type Cluster
- type ClusterIndexCountRow
- type CreateDocumentIndexParams
- type CreateIndexSetParams
- type CreatePercolatorParams
- type CreateSubscriptionParams
- type DBTX
- type DocumentIndex
- type DropSubscriptionParams
- type FetchPercolatorEventsParams
- type FetchPercolatorEventsRow
- type GetActiveSubscriptionCountParams
- type GetCurrentActiveForUpdateRow
- type GetIndexConfigurationRow
- type GetIndexSetForDeleteRow
- type GetIndexSetPositionRow
- type GetMappingsForTypeParams
- type GetMappingsForTypeRow
- type GetPercolatorsMarkedForDeletionRow
- type GetSubscriptionsParams
- type GetSubscriptionsRow
- type IndexSet
- type IndexSetQueryParams
- type IndexSetQueryRow
- type IndexingOverride
- type InsertPercolatorEventPayloadParams
- type InsertPercolatorEventsParams
- type JobLock
- type ListClustersWithCountsRow
- type NotifyParams
- type Percolator
- type PercolatorDocument
- type PercolatorDocumentIndex
- type PercolatorEvent
- type PercolatorEventPayload
- type PercolatorState
- type Queries
- func (q *Queries) AddCluster(ctx context.Context, arg AddClusterParams) error
- func (q *Queries) CheckForPercolator(ctx context.Context, arg CheckForPercolatorParams) (int64, error)
- func (q *Queries) ClusterIndexCount(ctx context.Context, cluster string) (ClusterIndexCountRow, error)
- func (q *Queries) CreateDocumentIndex(ctx context.Context, arg CreateDocumentIndexParams) error
- func (q *Queries) CreateIndexSet(ctx context.Context, arg CreateIndexSetParams) error
- func (q *Queries) CreatePercolator(ctx context.Context, arg CreatePercolatorParams) (int64, error)
- func (q *Queries) CreateSubscription(ctx context.Context, arg CreateSubscriptionParams) (int64, error)
- func (q *Queries) DeleteCluster(ctx context.Context, name string) error
- func (q *Queries) DeleteIndexSet(ctx context.Context, name string) error
- func (q *Queries) DeletePercolator(ctx context.Context, id int64) error
- func (q *Queries) DeletePercolatorEventPayloads(ctx context.Context, cutoff pgtype.Timestamptz) error
- func (q *Queries) DeletePercolatorEvents(ctx context.Context, cutoff pgtype.Timestamptz) error
- func (q *Queries) DeleteSubscriptions(ctx context.Context, ids []int64) error
- func (q *Queries) DeleteSubscriptionsForPercolators(ctx context.Context, percolators []int64) error
- func (q *Queries) DropSubscription(ctx context.Context, arg DropSubscriptionParams) error
- func (q *Queries) FetchPercolatorEvents(ctx context.Context, arg FetchPercolatorEventsParams) ([]FetchPercolatorEventsRow, error)
- func (q *Queries) GetActiveIndexSet(ctx context.Context) (IndexSet, error)
- func (q *Queries) GetActiveSubscriptionCount(ctx context.Context, arg GetActiveSubscriptionCountParams) (int64, error)
- func (q *Queries) GetAppState(ctx context.Context, name string) (AppStateData, error)
- func (q *Queries) GetCluster(ctx context.Context, name string) (Cluster, error)
- func (q *Queries) GetClusterForUpdate(ctx context.Context, name string) (Cluster, error)
- func (q *Queries) GetClusters(ctx context.Context) ([]Cluster, error)
- func (q *Queries) GetCurrentActiveForUpdate(ctx context.Context) (GetCurrentActiveForUpdateRow, error)
- func (q *Queries) GetIndexConfiguration(ctx context.Context, name string) (GetIndexConfigurationRow, error)
- func (q *Queries) GetIndexSet(ctx context.Context, name string) (IndexSet, error)
- func (q *Queries) GetIndexSetForDelete(ctx context.Context, name string) (GetIndexSetForDeleteRow, error)
- func (q *Queries) GetIndexSetForUpdate(ctx context.Context, name string) (IndexSet, error)
- func (q *Queries) GetIndexSetPosition(ctx context.Context, name string) (GetIndexSetPositionRow, error)
- func (q *Queries) GetIndexSets(ctx context.Context) ([]IndexSet, error)
- func (q *Queries) GetLastPercolatorEventID(ctx context.Context) (int64, error)
- func (q *Queries) GetMappingsForType(ctx context.Context, arg GetMappingsForTypeParams) ([]GetMappingsForTypeRow, error)
- func (q *Queries) GetPercolator(ctx context.Context, id int64) (Percolator, error)
- func (q *Queries) GetPercolatorDocumentIndices(ctx context.Context, percolator int64) ([]string, error)
- func (q *Queries) GetPercolatorEventPayload(ctx context.Context, id int64) (PercolatorEventPayload, error)
- func (q *Queries) GetPercolators(ctx context.Context) ([]Percolator, error)
- func (q *Queries) GetPercolatorsMarkedForDeletion(ctx context.Context) ([]GetPercolatorsMarkedForDeletionRow, error)
- func (q *Queries) GetSubscriptions(ctx context.Context, arg GetSubscriptionsParams) ([]GetSubscriptionsRow, error)
- func (q *Queries) IndexSetExists(ctx context.Context, name string) (bool, error)
- func (q *Queries) IndexSetQuery(ctx context.Context, arg IndexSetQueryParams) ([]IndexSetQueryRow, error)
- func (q *Queries) InsertPercolatorEventPayload(ctx context.Context, arg InsertPercolatorEventPayloadParams) error
- func (q *Queries) InsertPercolatorEvents(ctx context.Context, arg InsertPercolatorEventsParams) error
- func (q *Queries) ListClustersWithCounts(ctx context.Context) ([]ListClustersWithCountsRow, error)
- func (q *Queries) ListDeletedIndexSets(ctx context.Context) ([]string, error)
- func (q *Queries) ListIndexSets(ctx context.Context) ([]string, error)
- func (q *Queries) LockClusters(ctx context.Context) error
- func (q *Queries) MarkPercolatorsForDeletion(ctx context.Context, ids []int64) error
- func (q *Queries) Notify(ctx context.Context, arg NotifyParams) error
- func (q *Queries) PercolatorsToDelete(ctx context.Context) ([]int64, error)
- func (q *Queries) RegisterPercolatorDocumentIndex(ctx context.Context, arg RegisterPercolatorDocumentIndexParams) error
- func (q *Queries) SetAppState(ctx context.Context, arg SetAppStateParams) error
- func (q *Queries) SetClusterWhereMissing(ctx context.Context, cluster string) error
- func (q *Queries) SetIndexSetStatus(ctx context.Context, arg SetIndexSetStatusParams) error
- func (q *Queries) SubscriptionsToDelete(ctx context.Context, cutoff pgtype.Timestamptz) ([]int64, error)
- func (q *Queries) TouchSubscriptions(ctx context.Context, arg TouchSubscriptionsParams) error
- func (q *Queries) UpdateIndexMappings(ctx context.Context, arg UpdateIndexMappingsParams) error
- func (q *Queries) UpdateSetPosition(ctx context.Context, arg UpdateSetPositionParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RegisterPercolatorDocumentIndexParams
- type SchemaVersion
- type SetAppStateParams
- type SetIndexSetStatusParams
- type Subscription
- type SubscriptionSpec
- type TouchSubscriptionsParams
- type UpdateIndexMappingsParams
- type UpdateSetPositionParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddClusterParams ¶ added in v0.3.0
type AppState ¶ added in v0.10.0
type AppState struct { Name string Data AppStateData }
type AppStateData ¶ added in v0.10.0
type AppStateData struct {
Percolator *PercolatorState `json:",omitempty"`
}
type CheckForPercolatorParams ¶ added in v0.10.0
type Cluster ¶ added in v0.3.0
type Cluster struct { Name string Url string Auth []byte Created pgtype.Timestamptz }
type ClusterIndexCountRow ¶ added in v0.3.0
type CreateDocumentIndexParams ¶ added in v0.3.0
type CreateIndexSetParams ¶
type CreatePercolatorParams ¶ added in v0.10.0
type CreateSubscriptionParams ¶ added in v0.10.0
type CreateSubscriptionParams struct { Percolator int64 Client string Hash []byte Touched pgtype.Timestamptz Spec SubscriptionSpec }
type DocumentIndex ¶
type DropSubscriptionParams ¶ added in v0.10.0
type FetchPercolatorEventsParams ¶ added in v0.10.0
type FetchPercolatorEventsRow ¶ added in v0.10.0
type GetActiveSubscriptionCountParams ¶ added in v0.10.0
type GetActiveSubscriptionCountParams struct { Percolator int64 Cutoff pgtype.Timestamptz }
type GetCurrentActiveForUpdateRow ¶ added in v0.10.0
type GetIndexConfigurationRow ¶ added in v0.5.1
type GetIndexSetForDeleteRow ¶ added in v0.10.0
type GetIndexSetPositionRow ¶ added in v0.10.0
type GetMappingsForTypeParams ¶ added in v0.8.6
type GetMappingsForTypeRow ¶ added in v0.8.6
type GetPercolatorsMarkedForDeletionRow ¶ added in v0.10.0
type GetSubscriptionsParams ¶ added in v0.10.0
type GetSubscriptionsRow ¶ added in v0.10.0
type GetSubscriptionsRow struct { ID int64 Percolator int64 Spec SubscriptionSpec }
type IndexSetQueryParams ¶ added in v0.3.0
type IndexSetQueryRow ¶ added in v0.10.0
type IndexingOverride ¶
type InsertPercolatorEventPayloadParams ¶ added in v0.10.0
type InsertPercolatorEventPayloadParams struct { ID int64 Created pgtype.Timestamptz Data PercolatorDocument }
type InsertPercolatorEventsParams ¶ added in v0.10.0
type JobLock ¶
type JobLock struct { Name string Holder string Touched pgtype.Timestamptz Iteration int64 }
type ListClustersWithCountsRow ¶ added in v0.3.0
type NotifyParams ¶ added in v0.3.0
type Percolator ¶ added in v0.10.0
type PercolatorDocument ¶ added in v0.10.0
type PercolatorDocumentIndex ¶ added in v0.10.0
type PercolatorEvent ¶ added in v0.10.0
type PercolatorEventPayload ¶ added in v0.10.0
type PercolatorEventPayload struct { ID int64 Created pgtype.Timestamptz Data PercolatorDocument }
type PercolatorState ¶ added in v0.10.0
type PercolatorState struct {
CurrentPosition int64
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddCluster ¶ added in v0.3.0
func (q *Queries) AddCluster(ctx context.Context, arg AddClusterParams) error
func (*Queries) CheckForPercolator ¶ added in v0.10.0
func (*Queries) ClusterIndexCount ¶ added in v0.3.0
func (*Queries) CreateDocumentIndex ¶ added in v0.3.0
func (q *Queries) CreateDocumentIndex(ctx context.Context, arg CreateDocumentIndexParams) error
func (*Queries) CreateIndexSet ¶
func (q *Queries) CreateIndexSet(ctx context.Context, arg CreateIndexSetParams) error
func (*Queries) CreatePercolator ¶ added in v0.10.0
func (*Queries) CreateSubscription ¶ added in v0.10.0
func (*Queries) DeleteCluster ¶ added in v0.3.0
func (*Queries) DeleteIndexSet ¶ added in v0.3.0
func (*Queries) DeletePercolator ¶ added in v0.10.0
func (*Queries) DeletePercolatorEventPayloads ¶ added in v0.10.0
func (*Queries) DeletePercolatorEvents ¶ added in v0.10.0
func (*Queries) DeleteSubscriptions ¶ added in v0.10.0
func (*Queries) DeleteSubscriptionsForPercolators ¶ added in v0.10.0
func (*Queries) DropSubscription ¶ added in v0.10.0
func (q *Queries) DropSubscription(ctx context.Context, arg DropSubscriptionParams) error
func (*Queries) FetchPercolatorEvents ¶ added in v0.10.0
func (q *Queries) FetchPercolatorEvents(ctx context.Context, arg FetchPercolatorEventsParams) ([]FetchPercolatorEventsRow, error)
func (*Queries) GetActiveIndexSet ¶ added in v0.3.0
func (*Queries) GetActiveSubscriptionCount ¶ added in v0.10.0
func (*Queries) GetAppState ¶ added in v0.10.0
func (*Queries) GetCluster ¶ added in v0.3.0
func (*Queries) GetClusterForUpdate ¶ added in v0.3.0
func (*Queries) GetClusters ¶ added in v0.3.0
func (*Queries) GetCurrentActiveForUpdate ¶ added in v0.3.0
func (q *Queries) GetCurrentActiveForUpdate(ctx context.Context) (GetCurrentActiveForUpdateRow, error)
func (*Queries) GetIndexConfiguration ¶ added in v0.5.1
func (*Queries) GetIndexSet ¶ added in v0.3.0
func (*Queries) GetIndexSetForDelete ¶ added in v0.3.0
func (*Queries) GetIndexSetForUpdate ¶ added in v0.3.0
func (*Queries) GetIndexSetPosition ¶
func (*Queries) GetIndexSets ¶ added in v0.3.0
func (*Queries) GetLastPercolatorEventID ¶ added in v0.10.0
func (*Queries) GetMappingsForType ¶ added in v0.8.6
func (q *Queries) GetMappingsForType(ctx context.Context, arg GetMappingsForTypeParams) ([]GetMappingsForTypeRow, error)
func (*Queries) GetPercolator ¶ added in v0.10.0
func (*Queries) GetPercolatorDocumentIndices ¶ added in v0.10.0
func (*Queries) GetPercolatorEventPayload ¶ added in v0.10.0
func (*Queries) GetPercolators ¶ added in v0.10.0
func (q *Queries) GetPercolators(ctx context.Context) ([]Percolator, error)
TODO: add pagination
func (*Queries) GetPercolatorsMarkedForDeletion ¶ added in v0.10.0
func (q *Queries) GetPercolatorsMarkedForDeletion(ctx context.Context) ([]GetPercolatorsMarkedForDeletionRow, error)
func (*Queries) GetSubscriptions ¶ added in v0.10.0
func (q *Queries) GetSubscriptions(ctx context.Context, arg GetSubscriptionsParams) ([]GetSubscriptionsRow, error)
func (*Queries) IndexSetExists ¶ added in v0.3.0
func (*Queries) IndexSetQuery ¶ added in v0.3.0
func (q *Queries) IndexSetQuery(ctx context.Context, arg IndexSetQueryParams) ([]IndexSetQueryRow, error)
func (*Queries) InsertPercolatorEventPayload ¶ added in v0.10.0
func (q *Queries) InsertPercolatorEventPayload(ctx context.Context, arg InsertPercolatorEventPayloadParams) error
func (*Queries) InsertPercolatorEvents ¶ added in v0.10.0
func (q *Queries) InsertPercolatorEvents(ctx context.Context, arg InsertPercolatorEventsParams) error
func (*Queries) ListClustersWithCounts ¶ added in v0.3.0
func (q *Queries) ListClustersWithCounts(ctx context.Context) ([]ListClustersWithCountsRow, error)
func (*Queries) ListDeletedIndexSets ¶ added in v0.3.0
func (*Queries) ListIndexSets ¶
func (*Queries) LockClusters ¶ added in v0.3.0
func (*Queries) MarkPercolatorsForDeletion ¶ added in v0.10.0
func (*Queries) Notify ¶ added in v0.3.0
func (q *Queries) Notify(ctx context.Context, arg NotifyParams) error
func (*Queries) PercolatorsToDelete ¶ added in v0.10.0
func (*Queries) RegisterPercolatorDocumentIndex ¶ added in v0.10.0
func (q *Queries) RegisterPercolatorDocumentIndex(ctx context.Context, arg RegisterPercolatorDocumentIndexParams) error
func (*Queries) SetAppState ¶ added in v0.10.0
func (q *Queries) SetAppState(ctx context.Context, arg SetAppStateParams) error
func (*Queries) SetClusterWhereMissing ¶ added in v0.3.0
func (*Queries) SetIndexSetStatus ¶ added in v0.3.0
func (q *Queries) SetIndexSetStatus(ctx context.Context, arg SetIndexSetStatusParams) error
func (*Queries) SubscriptionsToDelete ¶ added in v0.10.0
func (*Queries) TouchSubscriptions ¶ added in v0.10.0
func (q *Queries) TouchSubscriptions(ctx context.Context, arg TouchSubscriptionsParams) error
func (*Queries) UpdateIndexMappings ¶
func (q *Queries) UpdateIndexMappings(ctx context.Context, arg UpdateIndexMappingsParams) error
func (*Queries) UpdateSetPosition ¶
func (q *Queries) UpdateSetPosition(ctx context.Context, arg UpdateSetPositionParams) error
type RegisterPercolatorDocumentIndexParams ¶ added in v0.10.0
type SchemaVersion ¶
type SchemaVersion struct {
Version int32
}
type SetAppStateParams ¶ added in v0.10.0
type SetAppStateParams struct { Name string Data AppStateData }
type SetIndexSetStatusParams ¶ added in v0.3.0
type Subscription ¶ added in v0.10.0
type Subscription struct { ID int64 Percolator int64 Client string Hash []byte Touched pgtype.Timestamptz Spec SubscriptionSpec }
type SubscriptionSpec ¶ added in v0.10.0
type TouchSubscriptionsParams ¶ added in v0.10.0
type TouchSubscriptionsParams struct { Touched pgtype.Timestamptz Ids []int64 }
type UpdateSetPositionParams ¶
Click to show internal directories.
Click to hide internal directories.