Documentation
¶
Index ¶
- type DataSourceUsageInfo
- type DataUsageImportConfig
- type DataUsageImportResult
- type DataUsageImporter
- type DataUsageSync
- func (s *DataUsageSync) GetParts() []job.TaskPart
- func (s *DataUsageSync) GetResultObject() interface{}
- func (s *DataUsageSync) GetTaskResults() []job.TaskResult
- func (s *DataUsageSync) IsClientValid(ctx context.Context, c plugin.PluginClient) (bool, error)
- func (s *DataUsageSync) ProcessResults(results interface{}) error
- func (s *DataUsageSync) StartSyncAndQueueTaskPart(ctx context.Context, client plugin.PluginClient, ...) (job.JobStatus, string, error)
- type LastUsedResponse
- type QueryResponse
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSourceUsageInfo ¶ added in v0.39.12
type DataUsageImportConfig ¶
type DataUsageImportConfig struct { target.BaseTargetConfig TargetFile string }
type DataUsageImportResult ¶
type DataUsageImportResult struct { StatementsAdded int `json:"statementsAdded"` StatementsFailed int `json:"statementsFailed"` StatementsSkipped int `json:"statementsSkipped"` EdgesCreatedOrUpdated int `json:"edgesCreatedOrUpdated"` EdgesRemoved int `json:"edgesRemoved"` Warnings []string `json:"warnings"` }
type DataUsageImporter ¶
type DataUsageImporter interface { TriggerImport(ctx context.Context, jobId string) (job.JobStatus, string, error) GetLastAndFirstUsage() (*time.Time, *time.Time, error) }
func NewDataUsageImporter ¶
func NewDataUsageImporter(config *DataUsageImportConfig, statusUpdater job.TaskEventUpdater) DataUsageImporter
type DataUsageSync ¶ added in v0.16.0
type DataUsageSync struct { TargetConfig *target.BaseTargetConfig JobId string // contains filtered or unexported fields }
func (*DataUsageSync) GetParts ¶ added in v0.20.0
func (s *DataUsageSync) GetParts() []job.TaskPart
func (*DataUsageSync) GetResultObject ¶ added in v0.16.0
func (s *DataUsageSync) GetResultObject() interface{}
func (*DataUsageSync) GetTaskResults ¶ added in v0.38.0
func (s *DataUsageSync) GetTaskResults() []job.TaskResult
func (*DataUsageSync) IsClientValid ¶ added in v0.33.0
func (s *DataUsageSync) IsClientValid(ctx context.Context, c plugin.PluginClient) (bool, error)
func (*DataUsageSync) ProcessResults ¶ added in v0.16.0
func (s *DataUsageSync) ProcessResults(results interface{}) error
func (*DataUsageSync) StartSyncAndQueueTaskPart ¶ added in v0.20.0
func (s *DataUsageSync) StartSyncAndQueueTaskPart(ctx context.Context, client plugin.PluginClient, statusUpdater job.TaskEventUpdater) (job.JobStatus, string, error)
type LastUsedResponse ¶ added in v0.17.0
type LastUsedResponse struct {
DataSourceInfo DataSourceUsageInfo `json:"dataSource"`
}
type QueryResponse ¶ added in v0.16.0
type QueryResponse struct {
Subtask subtaskResponse `json:"subtask"`
}
type Response ¶ added in v0.9.1
type Response struct {
Response QueryResponse `json:"importDataUsageRequest"`
}
Click to show internal directories.
Click to hide internal directories.