Package org.openstreetmap.osmosis.core.store

Examples of org.openstreetmap.osmosis.core.store.SingleClassObjectSerializationFactory


 
  private ReleasableIterator<DbOrderedFeature<RelationMember>> getRelationMembers(String tablePrefix) {
   
    FileBasedSort<DbOrderedFeature<RelationMember>> sortingStore =
      new FileBasedSort<DbOrderedFeature<RelationMember>>(
        new SingleClassObjectSerializationFactory(DbOrderedFeature.class),
        new DbOrderedFeatureComparator<RelationMember>(), true);
   
    try {
      String sql;
      SortingStoreRowMapperListener<DbOrderedFeature<RelationMember>> storeListener;
View Full Code Here


  private ReleasableIterator<DbFeatureHistory<DbOrderedFeature<WayNode>>> getWayNodeHistory(
      String selectedEntityStatement, SqlParameterSource parameterSource) {
   
    FileBasedSort<DbFeatureHistory<DbOrderedFeature<WayNode>>> sortingStore =
      new FileBasedSort<DbFeatureHistory<DbOrderedFeature<WayNode>>>(
        new SingleClassObjectSerializationFactory(DbFeatureHistory.class),
        new DbOrderedFeatureHistoryComparator<WayNode>(), true);
   
    try {
      String sql;
      SortingStoreRowMapperListener<DbFeatureHistory<DbOrderedFeature<WayNode>>> storeListener;
View Full Code Here

  @Test
  public void test() {
    final long itemCount = 10000;

    // Create a new file-based sorter for the TestStoreable type.
    SingleClassObjectSerializationFactory objectFactory = new SingleClassObjectSerializationFactory(
        SampleStoreable.class);
    Comparator<SampleStoreable> comparator = new Comparator<SampleStoreable>() {
      @Override
      public int compare(SampleStoreable o1, SampleStoreable o2) {
        long value1 = o1.getValue();
View Full Code Here

  private ReleasableIterator<DbFeatureHistory<DbOrderedFeature<RelationMember>>> getRelationMemberHistory(
      String selectedEntityStatement, SqlParameterSource parameterSource) {
   
    FileBasedSort<DbFeatureHistory<DbOrderedFeature<RelationMember>>> sortingStore =
      new FileBasedSort<DbFeatureHistory<DbOrderedFeature<RelationMember>>>(
        new SingleClassObjectSerializationFactory(DbFeatureHistory.class),
        new DbOrderedFeatureHistoryComparator<RelationMember>(), true);
   
    try {
      String sql;
      SortingStoreRowMapperListener<DbFeatureHistory<DbOrderedFeature<RelationMember>>> storeListener;
View Full Code Here

  public EntityReader(DatabaseContext dbCtx, EntityMapper<T> entityMapper) {
    // The postgres jdbc driver doesn't appear to allow concurrent result
    // sets on the same connection so only the last opened result set may be
    // streamed. The rest of the result sets must be persisted first.
    entityReader = new PersistentIterator<T>(
      new SingleClassObjectSerializationFactory(entityMapper.getEntityClass()),
      new EntityTableReader<T>(dbCtx, entityMapper),
      "ent",
      true
    );
    entityTagReader = new PeekableIterator<DbFeature<Tag>>(
      new PersistentIterator<DbFeature<Tag>>(
        new SingleClassObjectSerializationFactory(DbFeature.class),
        new EntityFeatureTableReader<Tag, DbFeature<Tag>>(dbCtx, new TagMapper(entityMapper.getEntityName())),
        "enttag",
        true
      )
    );
View Full Code Here

  public EntityReader(DatabaseContext dbCtx, EntityMapper<T> entityMapper, String constraintTable) {
    // The postgres jdbc driver doesn't appear to allow concurrent result
    // sets on the same connection so only the last opened result set may be
    // streamed. The rest of the result sets must be persisted first.
    entityReader = new PersistentIterator<T>(
      new SingleClassObjectSerializationFactory(entityMapper.getEntityClass()),
      new EntityTableReader<T>(dbCtx, entityMapper, constraintTable),
      "nod",
      true
    );
    entityTagReader = new PeekableIterator<DbFeature<Tag>>(
      new PersistentIterator<DbFeature<Tag>>(
        new SingleClassObjectSerializationFactory(DbFeature.class),
        new EntityFeatureTableReader<Tag, DbFeature<Tag>>(
            dbCtx, new TagMapper(entityMapper.getEntityName()), constraintTable),
        "enttag",
        true
      )
View Full Code Here

   * @param idTrackerType
   *            Defines the id tracker implementation to use.
   */
  public UsedNodeFilter(IdTrackerType idTrackerType) {
    allNodes = new SimpleObjectStore<NodeContainer>(
        new SingleClassObjectSerializationFactory(NodeContainer.class), "afnd", true);
    allWays = new SimpleObjectStore<WayContainer>(
        new SingleClassObjectSerializationFactory(WayContainer.class), "afwy", true);
    allRelations = new SimpleObjectStore<RelationContainer>(
        new SingleClassObjectSerializationFactory(RelationContainer.class), "afrl", true);

    requiredNodes = IdTrackerFactory.createInstance(idTrackerType);
  }
View Full Code Here

   * @param idTrackerType
   *            Defines the id tracker implementation to use.
   */
  public UsedWayFilter(IdTrackerType idTrackerType) {
    allNodes = new SimpleObjectStore<NodeContainer>(
        new SingleClassObjectSerializationFactory(NodeContainer.class), "afnd", true);
    allWays = new SimpleObjectStore<WayContainer>(
        new SingleClassObjectSerializationFactory(WayContainer.class), "afwy", true);
    allRelations = new SimpleObjectStore<RelationContainer>(
        new SingleClassObjectSerializationFactory(RelationContainer.class), "afrl", true);

    requiredWays = IdTrackerFactory.createInstance(idTrackerType);
  }
View Full Code Here

  private ReleasableIterator<EntityHistory<T>> getFeaturelessEntityHistory(
      String selectedEntityStatement, MapSqlParameterSource parameterSource) {
   
    FileBasedSort<EntityHistory<T>> sortingStore =
      new FileBasedSort<EntityHistory<T>>(
        new SingleClassObjectSerializationFactory(EntityHistory.class),
        new EntityHistoryComparator<T>(), true);
   
    try {
      String sql;
      SortingStoreRowMapperListener<EntityHistory<T>> storeListener;
View Full Code Here

  private ReleasableIterator<DbFeatureHistory<DbFeature<Tag>>> getTagHistory(String selectedEntityStatement,
      MapSqlParameterSource parameterSource) {
   
    FileBasedSort<DbFeatureHistory<DbFeature<Tag>>> sortingStore =
      new FileBasedSort<DbFeatureHistory<DbFeature<Tag>>>(
        new SingleClassObjectSerializationFactory(DbFeatureHistory.class),
        new DbFeatureHistoryComparator<Tag>(), true);
   
    try {
      String sql;
      SortingStoreRowMapperListener<DbFeatureHistory<DbFeature<Tag>>> storeListener;
View Full Code Here

TOP

Related Classes of org.openstreetmap.osmosis.core.store.SingleClassObjectSerializationFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.