Package org.openstreetmap.osmosis.core.apidb.v0_6.impl

Interface Summary
FeatureCollectionLoader<Te,Tf> Retrieves feature collections from entities.
FeaturePopulator<T> Populates an entity with its features.
ReplicationDestination Provides Replicator with end points for the change streams that it produces.
ReplicationSource Provides Replicator with change streams that it consumes.
ReplicationStatePersister Implementations of this interface provide persistence for replication state objects.
RowMapperListener<T> Receives result objects produced by row mapper implementations.
SystemTimeLoader Provides Replicator with access to the system time on the database server.
TransactionSnapshotLoader Obtains transaction snapshots used for replication.
 

Class Summary
ActionChangeWriter Writes entities to a database according to a specific action.
AllEntityDao Provides operations that act on on all entity types by combining operations from the underlying DAO implementations.
ChangeReader<T extends Entity> Creates change records based on the data provided by an underlying entity history iterator.
ChangesetManager Creates and maintains changesets for a database conversation.
ChangeWriter Writes changes to a database.
DbFeature<T extends Storeable> A data class for representing a database record for an entity feature.
DbFeatureComparator<T extends Storeable> A comparator for sorting database feature objects by entity id.
DbFeatureHistory<T extends Storeable> A data class representing a history record for an entity feature.
DbFeatureHistoryComparator<T extends Storeable> A comparator for sorting database feature objects by entity id, then entity version.
DbFeatureHistoryRowMapper<T extends Storeable> Wraps database features within a database feature object containing the owning entity id.
DbFeatureRowMapper<T extends Storeable> Wraps database features within a database feature object containing the owning entity id.
DbOrderedFeature<T extends Storeable> A data class for representing a way node database record.
DbOrderedFeatureHistoryComparator<T extends Storeable> A comparator for sorting database feature objects by entity id, then entity version, then feature sequence.
DbOrderedFeatureRowMapper<T extends Storeable> Wraps database features within a database feature object containing the owning entity id.
DeltaToDiffReader Takes an underlying full history delta stream and converts it into a diff stream.
EntityContainerReader<T extends Entity> Wraps a stream of entity history objects into entity containers.
EntityDao<T extends Entity> Provides functionality common to all top level entity daos.
EntityDataRowMapper Maps entity result set rows into common entity data objects.
EntityHistory<T extends Storeable> A data class representing a history record.
EntityHistoryComparator<T extends Entity> A comparator for sorting entity history objects by entity id then entity version.
EntityHistoryListReader Reads a history stream and groups all changes for a single entity into lists.
EntityHistoryReader<T extends Entity> Provides a single iterator based on data provided by underlying iterators from each of the underlying entity and feature iterators.
EntityHistoryRowMapper<T extends Entity> Maps entity history result set rows into entity history objects.
EntitySnapshotReader Produces a snapshot at a point in time from a complete history stream.
FeatureHistoryPopulator<Te extends Entity,Tf extends Storeable,Tdbf extends DbFeature<Tf>> Populates entities with their features using a sorted data source.
FileReplicationDestination A file-based destination for replication data.
FileReplicationStatePersistor A file-based persister for replication state.
MemberTypeParser Parses the database representation of a relation member type into an entity type object.
MemberTypeRenderer Renders a member type object into its database representation.
NodeDao Provides access to nodes in the database.
NodeRowMapper Maps node result set rows into node objects.
RelationDao Provides access to relations in the database.
RelationMemberCollectionLoader Loads relation members from relations.
RelationMemberRowMapper Maps relation member result set rows into relation member objects.
RelationRowMapper Maps relation result set rows into relation objects.
ReplicationFileSequenceFormatter Formats replication sequence numbers into file names.
ReplicationQueryPredicates Contains the parameters required to perform a single replication from the database.
ReplicationSequenceFormatter Formats replication sequence numbers into file names.
ReplicationState Contains the state to be remembered between replication invocations.
Replicator Replicates changes from the database utilising transaction snapshots.
SchemaVersionValidator Reads the version number stored in the schema_info table and verifies that it matches the expected version.
SortingStoreRowMapperListener<T extends Storeable> A row mapper listener that writes all objects into an object sortingStore.
TagCollectionLoader<T extends Entity> Loads tags from entities.
TagRowMapper Maps tag result set rows into tag objects.
TimeDao A DAO providing access to the system time on the database server.
TransactionDao Reads active transaction ids from the database allowing up-to-current queries to be performed when extracting changesets from the history tables.
TransactionSnapshot Represents the data associated with a database transaction snapshot providing information about currently in-flight transactions.
UserManager Creates or loads the details of the Osmosis user in the database.
WayDao Provides access to ways in the database.
WayNodeCollectionLoader Loads way nodes from ways.
WayNodeRowMapper Maps way node result set rows into way node objects.
WayRowMapper Maps way result set rows into way objects.