Documentation
¶
Overview ¶
Package engine is the stable public facade for Reconify's reconciliation engine.
Index ¶
- Variables
- type AmbiguousGroupPair
- type AmountDiffPair
- type CounterpartInput
- type CounterpartStream
- type DuplicateGroup
- type FileInfo
- type GroupedAmountDiffPair
- type GroupedEventWriter
- type GroupedMatchedPair
- type GroupedTimingDiffPair
- type IndexFallback
- type IndexSelection
- type IndexSelectionSetter
- type ManyToManyAmountDiffPair
- type ManyToManyEventWriter
- type ManyToManyMatchedPair
- type ManyToManyTimingDiffPair
- type MatchedPair
- type PairConfigSnap
- type PartitionedCounterpart
- type PartitionedCounterpartInput
- type PartitionedOptions
- type ProgressEvent
- type ProgressFunc
- type ReconcileOptions
- type Result
- type ResultWriter
- type RightIndex
- type RunInfo
- type RunInfoSetter
- type SourceBreakdownWriter
- type Summary
- type TelemetryEvent
- type TelemetryOptions
- type TelemetrySink
- type TimingDiffPair
- type Transaction
- type Warning
- type WarningObserver
Constants ¶
This section is empty.
Variables ¶
View Source
var ApplyDuplicatePolicy = matching.ApplyDuplicatePolicy
Matching forwarding.
View Source
var BuildRunInfo = reconcile.BuildRunInfo
Audit and partition-routing forwarding.
View Source
var NewDiskIndex = index.NewDiskIndex
View Source
var NewMemoryIndex = index.NewMemoryIndex
Index forwarding.
View Source
var NewResultWriter = output.NewResultWriter
Output forwarding.
View Source
var NewTelemetryRunID = telemetry.NewTelemetryRunID
Telemetry forwarding.
View Source
var Parse = parser.Parse
View Source
var ParseCSV = parser.ParseCSV
View Source
var ParseCSVEach = parser.ParseCSVEach
View Source
var ParseEach = parser.ParseEach
Parser forwarding.
View Source
var ParseWithTelemetry = reconcile.ParseWithTelemetry
View Source
var PartitionDuplicateSafe = reconcile.PartitionDuplicateSafe
View Source
var PartitionKeyColumns = reconcile.PartitionKeyColumns
View Source
var ReadInputHeaders = parser.ReadInputHeaders
View Source
var Reconcile = reconcile.Reconcile
Reconciliation forwarding.
View Source
var ReconcileMultiSource = reconcile.ReconcileMultiSource
View Source
var ReconcileMultiSourceWithTelemetry = reconcile.ReconcileMultiSourceWithTelemetry
View Source
var ReconcilePartitioned = reconcile.ReconcilePartitioned
View Source
var ReconcilePartitionedMultiSource = reconcile.ReconcilePartitionedMultiSource
View Source
var ReconcilePartitionedMultiSourceWithOptions = reconcile.ReconcilePartitionedMultiSourceWithOptions
View Source
var ReconcilePartitionedMultiSourceWithOptionsAndTelemetry = reconcile.ReconcilePartitionedMultiSourceWithOptionsAndTelemetry
View Source
var ReconcilePartitionedMultiSourceWithTelemetry = reconcile.ReconcilePartitionedMultiSourceWithTelemetry
View Source
var ReconcilePartitionedWithOptions = reconcile.ReconcilePartitionedWithOptions
View Source
var ReconcilePartitionedWithOptionsAndTelemetry = reconcile.ReconcilePartitionedWithOptionsAndTelemetry
View Source
var ReconcilePartitionedWithTelemetry = reconcile.ReconcilePartitionedWithTelemetry
View Source
var ReconcileStreaming = reconcile.ReconcileStreaming
View Source
var ReconcileStreamingMultiSource = reconcile.ReconcileStreamingMultiSource
View Source
var ReconcileStreamingMultiSourceWithTelemetry = reconcile.ReconcileStreamingMultiSourceWithTelemetry
View Source
var ReconcileStreamingWithProgress = reconcile.ReconcileStreamingWithProgress
View Source
var ReconcileStreamingWithTelemetry = reconcile.ReconcileStreamingWithTelemetry
View Source
var ReconcileWithTelemetry = reconcile.ReconcileWithTelemetry
View Source
var ResolveParserType = parser.ResolveParserType
View Source
var SanitizeCSVField = output.SanitizeCSVField
View Source
var VerifyAuditFiles = reconcile.VerifyAuditFiles
View Source
var WrapWithResultMode = output.WrapWithResultMode
View Source
var WrapWithResultModeAndWarnings = output.WrapWithResultModeAndWarnings
View Source
var WriteResult = output.WriteResult
View Source
var WriteResultEvents = output.WriteResultEvents
Functions ¶
This section is empty.
Types ¶
type AmbiguousGroupPair ¶ added in v0.4.0
type AmbiguousGroupPair = domain.AmbiguousGroupPair
type AmountDiffPair ¶
type AmountDiffPair = domain.AmountDiffPair
type CounterpartInput ¶ added in v0.3.0
type CounterpartInput = reconcile.CounterpartInput
type CounterpartStream ¶ added in v0.3.0
type CounterpartStream = reconcile.CounterpartStream
type DuplicateGroup ¶
type DuplicateGroup = domain.DuplicateGroup
type GroupedAmountDiffPair ¶ added in v0.4.0
type GroupedAmountDiffPair = domain.GroupedAmountDiffPair
type GroupedEventWriter ¶ added in v0.4.0
type GroupedEventWriter = output.GroupedEventWriter
type GroupedMatchedPair ¶ added in v0.4.0
type GroupedMatchedPair = domain.GroupedMatchedPair
type GroupedTimingDiffPair ¶ added in v0.4.0
type GroupedTimingDiffPair = domain.GroupedTimingDiffPair
type IndexFallback ¶ added in v0.4.0
type IndexFallback = domain.IndexFallback
type IndexSelection ¶ added in v0.4.0
type IndexSelection = domain.IndexSelection
type IndexSelectionSetter ¶ added in v0.4.0
type IndexSelectionSetter = output.IndexSelectionSetter
type ManyToManyAmountDiffPair ¶ added in v0.4.0
type ManyToManyAmountDiffPair = domain.ManyToManyAmountDiffPair
type ManyToManyEventWriter ¶ added in v0.4.0
type ManyToManyEventWriter = output.ManyToManyEventWriter
type ManyToManyMatchedPair ¶ added in v0.4.0
type ManyToManyMatchedPair = domain.ManyToManyMatchedPair
type ManyToManyTimingDiffPair ¶ added in v0.4.0
type ManyToManyTimingDiffPair = domain.ManyToManyTimingDiffPair
type MatchedPair ¶
type MatchedPair = domain.MatchedPair
type PairConfigSnap ¶
type PairConfigSnap = domain.PairConfigSnap
type PartitionedCounterpart ¶ added in v0.4.1
type PartitionedCounterpart = reconcile.PartitionedCounterpart
type PartitionedCounterpartInput ¶ added in v0.4.1
type PartitionedCounterpartInput = reconcile.PartitionedCounterpartInput
type PartitionedOptions ¶ added in v0.4.0
type PartitionedOptions = reconcile.PartitionedOptions
Reconciliation aliases.
type ProgressEvent ¶
type ProgressEvent = telemetry.ProgressEvent
type ProgressFunc ¶
type ProgressFunc = telemetry.ProgressFunc
type ReconcileOptions ¶ added in v0.4.0
type ReconcileOptions = matching.ReconcileOptions
Matching aliases.
type RunInfoSetter ¶
type RunInfoSetter = output.RunInfoSetter
type SourceBreakdownWriter ¶ added in v0.3.0
type SourceBreakdownWriter = output.SourceBreakdownWriter
type TelemetryEvent ¶ added in v0.4.0
type TelemetryEvent = telemetry.TelemetryEvent
Telemetry aliases.
type TelemetryOptions ¶ added in v0.4.0
type TelemetryOptions = telemetry.TelemetryOptions
type TelemetrySink ¶ added in v0.4.0
type TelemetrySink = telemetry.TelemetrySink
type TimingDiffPair ¶
type TimingDiffPair = domain.TimingDiffPair
type WarningObserver ¶ added in v0.4.1
type WarningObserver = domain.WarningObserver
Directories
¶
| Path | Synopsis |
|---|---|
|
Package domain defines the stable reconciliation data model.
|
Package domain defines the stable reconciliation data model. |
|
Package index provides right-side transaction storage.
|
Package index provides right-side transaction storage. |
|
Package matching provides pure reconciliation candidate selection.
|
Package matching provides pure reconciliation candidate selection. |
|
Package output renders reconciliation results.
|
Package output renders reconciliation results. |
|
Package parser normalizes configured source files into transactions.
|
Package parser normalizes configured source files into transactions. |
|
Package reconcile orchestrates parsing, matching, indexing, and result emission.
|
Package reconcile orchestrates parsing, matching, indexing, and result emission. |
|
Package telemetry emits optional reconciliation lifecycle events.
|
Package telemetry emits optional reconciliation lifecycle events. |
Click to show internal directories.
Click to hide internal directories.