Package org.openstreetmap.osmosis.core.database

Examples of org.openstreetmap.osmosis.core.database.ReleasableStatementContainer


     *        tables.
     */
    public ChangeWriter(DatabaseLoginCredentials loginCredentials, boolean populateCurrentTables) {
        dbCtx = new DatabaseContext(loginCredentials);

        statementContainer = new ReleasableStatementContainer();
        userManager = new UserManager(dbCtx);
        changesetManager = new ChangesetManager(dbCtx);

        this.populateCurrentTables = populateCurrentTables;

View Full Code Here


  /**
   * Performs post-change database updates.
   */
  public void complete() {
    ReleasableStatementContainer statementContainer;
    CallableStatement updateStatement;
   
    statementContainer = new ReleasableStatementContainer();
    try {
      updateStatement = statementContainer.add(dbCtx.prepareCall("{call osmosisUpdate()}"));
      updateStatement.executeUpdate();
     
    } catch (SQLException e) {
      throw new OsmosisRuntimeException("Unable to invoke the osmosis update stored function.", e);
    } finally {
      statementContainer.release();
    }
   
    // Clear all action records.
    actionDao.truncate();
  }
View Full Code Here

     */
    public UserManager(DatabaseContext dbCtx) {
        this.dbCtx = dbCtx;

        updatedUsers = new HashSet<Integer>();
        statementContainer = new ReleasableStatementContainer();
    }
View Full Code Here

    relationTagBuilder = new TagMapper(relationBuilder.getEntityName());
    wayNodeBuilder = new WayNodeMapper();
    relationMemberBuilder = new RelationMemberMapper();
    wayGeometryBuilder = new WayGeometryBuilder(storeType);
   
    statementContainer = new ReleasableStatementContainer();
   
    initialized = false;
  }
View Full Code Here

   *            The database context to use for accessing the database.
   */
  protected BaseDao(DatabaseContext dbCtx) {
    this.dbCtx = dbCtx;
   
    statementContainer = new ReleasableStatementContainer();
  }
View Full Code Here

   *            The database context to use for all database access.
   */
  public PostgresqlIdentityValueLoader(DatabaseContext dbCtx) {
    this.dbCtx = dbCtx;
   
    statementContainer = new ReleasableStatementContainer();
  }
View Full Code Here

   *            The database context to use for all database access.
   */
  public MysqlIdentityValueLoader(DatabaseContext dbCtx) {
    this.dbCtx = dbCtx;
   
    statementContainer = new ReleasableStatementContainer();
  }
View Full Code Here

     */
    public ChangesetManager(DatabaseContext dbCtx) {
        this.dbCtx = dbCtx;

        releasableContainer = new ReleasableContainer();
        statementContainer = new ReleasableStatementContainer();

        releasableContainer.add(statementContainer);
       
        knownChangesetIds = new LinkedHashSet<Long>(32768);
    }
View Full Code Here

TOP

Related Classes of org.openstreetmap.osmosis.core.database.ReleasableStatementContainer

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.