public abstract class AbstractDatabaseProperties extends java.lang.Object implements DatabaseProperties
| Modifier and Type | Field and Description |
|---|---|
protected Dialect |
dialect |
protected DatabaseMetaDataSupport |
support |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDatabaseProperties(java.sql.DatabaseMetaData metaData,
DatabaseMetaDataSupportFactory factory,
Dialect dialect) |
| Modifier and Type | Method and Description |
|---|---|
SequenceProperties |
findSequence(java.lang.String sequence) |
TableProperties |
findTable(java.lang.String table) |
protected abstract java.util.List<java.lang.String> |
getDefaultSchemaList() |
protected abstract java.util.Map<java.lang.String,SequenceProperties> |
getSequenceMap() |
java.util.Collection<SequenceProperties> |
getSequences() |
protected abstract java.util.Map<java.lang.String,TableProperties> |
getTableMap() |
java.util.Collection<TableProperties> |
getTables() |
boolean |
supportsSelectForUpdate() |
protected final DatabaseMetaDataSupport support
protected AbstractDatabaseProperties(java.sql.DatabaseMetaData metaData, DatabaseMetaDataSupportFactory factory, Dialect dialect) throws java.sql.SQLException
java.sql.SQLExceptionpublic final boolean supportsSelectForUpdate() throws java.sql.SQLException
supportsSelectForUpdate in interface DatabasePropertiesjava.sql.SQLExceptionDatabaseProperties.supportsSelectForUpdate()public final java.util.Collection<TableProperties> getTables() throws java.sql.SQLException
getTables in interface DatabasePropertiesjava.sql.SQLExceptionDatabaseProperties.getTables()public final java.util.Collection<SequenceProperties> getSequences() throws java.sql.SQLException
getSequences in interface DatabasePropertiesjava.sql.SQLExceptionDatabaseProperties.getSequences()public final TableProperties findTable(java.lang.String table) throws java.sql.SQLException
findTable in interface DatabasePropertiesjava.sql.SQLExceptionDatabaseProperties.findTable(java.lang.String)public final SequenceProperties findSequence(java.lang.String sequence) throws java.sql.SQLException
findSequence in interface DatabasePropertiesjava.sql.SQLExceptionDatabaseProperties.findSequence(java.lang.String)protected abstract java.util.Map<java.lang.String,TableProperties> getTableMap() throws java.sql.SQLException
java.sql.SQLExceptionprotected abstract java.util.Map<java.lang.String,SequenceProperties> getSequenceMap() throws java.sql.SQLException
java.sql.SQLExceptionprotected abstract java.util.List<java.lang.String> getDefaultSchemaList() throws java.sql.SQLException
java.sql.SQLException