Package org.citydb.database.adapter
Class AbstractDatabaseAdapter
- java.lang.Object
-
- org.citydb.database.adapter.AbstractDatabaseAdapter
-
- Direct Known Subclasses:
H2Adapter
,OracleAdapter
,PostGISAdapter
public abstract class AbstractDatabaseAdapter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DatabaseConnectionDetails
connectionDetails
protected DatabaseConnectionPool
connectionPool
protected AbstractGeometryConverterAdapter
geometryAdapter
protected DatabaseMetaData
metaData
protected AbstractSchemaManagerAdapter
schemaAdapter
protected AbstractSQLAdapter
sqlAdapter
protected AbstractUtilAdapter
utilAdapter
protected AbstractWorkspaceManagerAdapter
workspaceAdapter
-
Constructor Summary
Constructors Constructor Description AbstractDatabaseAdapter()
-
Method Summary
-
-
-
Field Detail
-
connectionPool
protected DatabaseConnectionPool connectionPool
-
metaData
protected DatabaseMetaData metaData
-
connectionDetails
protected DatabaseConnectionDetails connectionDetails
-
geometryAdapter
protected AbstractGeometryConverterAdapter geometryAdapter
-
schemaAdapter
protected AbstractSchemaManagerAdapter schemaAdapter
-
workspaceAdapter
protected AbstractWorkspaceManagerAdapter workspaceAdapter
-
utilAdapter
protected AbstractUtilAdapter utilAdapter
-
sqlAdapter
protected AbstractSQLAdapter sqlAdapter
-
-
Method Detail
-
getDefaultPort
public abstract int getDefaultPort()
-
getConnectionFactoryClassName
public abstract java.lang.String getConnectionFactoryClassName()
-
getJDBCUrl
public abstract java.lang.String getJDBCUrl(java.lang.String server, int port, java.lang.String database)
-
getDatabaseType
public abstract DatabaseType getDatabaseType()
-
hasVersioningSupport
public abstract boolean hasVersioningSupport()
-
hasTableStatsSupport
public abstract boolean hasTableStatsSupport()
-
getMaxBatchSize
public abstract int getMaxBatchSize()
-
getConnectionDetails
public DatabaseConnectionDetails getConnectionDetails()
-
setConnectionDetails
public void setConnectionDetails(DatabaseConnectionDetails connectionDetails)
-
getConnectionMetaData
public DatabaseMetaData getConnectionMetaData()
-
setConnectionMetaData
public void setConnectionMetaData(DatabaseMetaData metaData)
-
getGeometryConverter
public AbstractGeometryConverterAdapter getGeometryConverter()
-
getSchemaManager
public AbstractSchemaManagerAdapter getSchemaManager()
-
getWorkspaceManager
public AbstractWorkspaceManagerAdapter getWorkspaceManager()
-
getUtil
public AbstractUtilAdapter getUtil()
-
getSQLAdapter
public AbstractSQLAdapter getSQLAdapter()
-
getConnectionWarnings
public java.util.List<DatabaseConnectionWarning> getConnectionWarnings()
-
addConnectionWarning
public void addConnectionWarning(DatabaseConnectionWarning connectionWarning)
-
addConnectionWarnings
public void addConnectionWarnings(java.util.List<DatabaseConnectionWarning> connectionWarnings)
-
-