Versions in this module Expand all Collapse all v0 v0.0.1 Oct 6, 2018 Changes in this version + func Change(ctx context.Context, change *osm.Change, ds osm.HistoryDatasourcer, ...) (*osm.Diff, error) + func Relations(ctx context.Context, relations osm.Relations, ...) error + func Ways(ctx context.Context, ways osm.Ways, datasource NodeHistoryDatasourcer, ...) error + type ChildFirstOrdering struct + CompletedIndex int + func NewChildFirstOrdering(ctx context.Context, ids []osm.RelationID, ds RelationHistoryDatasourcer) *ChildFirstOrdering + func (o *ChildFirstOrdering) Close() + func (o *ChildFirstOrdering) Err() error + func (o *ChildFirstOrdering) Next() bool + func (o *ChildFirstOrdering) RelationID() osm.RelationID + type NoHistoryError struct + ID osm.FeatureID + func (e *NoHistoryError) Error() string + type NoVisibleChildError struct + ID osm.FeatureID + Timestamp time.Time + func (e *NoVisibleChildError) Error() string + type NodeHistoryDatasourcer interface + NodeHistory func(context.Context, osm.NodeID) (osm.Nodes, error) + NotFound func(error) bool + type Option func(*core.Options) error + func ChildFilter(filter func(osm.FeatureID) bool) Option + func IgnoreInconsistency(yes bool) Option + func IgnoreMissingChildren(yes bool) Option + func Threshold(t time.Duration) Option + type RelationHistoryDatasourcer interface + NotFound func(error) bool + RelationHistory func(context.Context, osm.RelationID) (osm.Relations, error) + type UnsupportedMemberTypeError struct + Index int + MemberType osm.Type + RelationID osm.RelationID + func (e *UnsupportedMemberTypeError) Error() string