Class AbstractJdbcLoader<T extends IDatabase>

java.lang.Object
org.pgcodekeeper.core.database.base.loader.AbstractLoader<T>
org.pgcodekeeper.core.database.base.loader.AbstractJdbcLoader<T>
All Implemented Interfaces:
IJdbcLoader, ILoader
Direct Known Subclasses:
ChJdbcLoader, MsJdbcLoader, PgJdbcLoader

public abstract class AbstractJdbcLoader<T extends IDatabase> extends AbstractLoader<T> implements IJdbcLoader
Base JDBC database loader
  • Method Details

    • setOwner

      public void setOwner(AbstractStatement st, String owner)
    • setCurrentOperation

      public void setCurrentOperation(String operation)
    • setCurrentObject

      public void setCurrentObject(ObjectReference currentObject)
    • setVersion

      public void setVersion(int version)
    • putSchema

      public void putSchema(Object schemaId, ISchema schema)
      Associates a schema ID with a schema object.
      Parameters:
      schemaId - the schema identifier
      schema - the schema object to associate
    • setComment

      public final void setComment(AbstractStatement f, ResultSet res) throws SQLException
      Throws:
      SQLException
    • getVersion

      public int getVersion()
    • getRunner

      public JdbcRunner getRunner()
    • getConnection

      public Connection getConnection()
    • getCurrentLocation

      public String getCurrentLocation()
    • getStatement

      public Statement getStatement()
    • getSchemas

      public String getSchemas()
      Returns a string representation of loaded schemas.
      Returns:
      string containing schema information
    • getSchema

      public ISchema getSchema(Object schemaId)
      Returning ISchema of some id
      Parameters:
      schemaId - the schema identifier
      Returns:
      ISchema - the schema object to associate