Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LightningPoller ¶
type LightningPoller struct {
SfUtils *pkg.SalesforceUtils
// contains filtered or unexported fields
}
func NewLightningPoller ¶
func NewLightningPoller(queries []QueryWithCallback, sfConfig pkg.Config, startFrom *time.Time, startFromExclusions []string) (*LightningPoller, error)
func (*LightningPoller) Run ¶
func (p *LightningPoller) Run()
type QueryWithCallback ¶
type RunConfig ¶
type RunConfig struct {
Queries []QueryWithCallback `validate:"required"`
StartupPositionOverrides map[string]time.Time
Ticker *time.Ticker
PersistenceEnabled bool `json:"persistence_enabled"`
PersistencePath string `json:"persistence_path"`
LastModifiedDateCorrectionDuration time.Duration `json:"last_modified_date_correction_duration"`
SkipDependencyCheck bool `json:"skip_dependency_check"`
}
Click to show internal directories.
Click to hide internal directories.