Package net.anwiba.commons.jdbc.database
Class DatabaseFacade
- java.lang.Object
-
- net.anwiba.commons.jdbc.database.DatabaseFacade
-
- All Implemented Interfaces:
IDatabaseFacade
public class DatabaseFacade extends java.lang.Object implements IDatabaseFacade
-
-
Constructor Summary
Constructors Constructor Description DatabaseFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.ResultSetgetConstraintMetadata(java.sql.Connection connection, IDatabaseConstraintName constraintName)java.util.List<IDatabaseConstraintName>getConstraints(java.sql.Connection connection, IDatabaseTableName tableName)java.sql.ResultSetgetIndexMetadata(java.sql.Connection connection, IDatabaseIndexName schema)java.util.List<IDatabaseIndexName>getIndicies(java.sql.Connection connection, IDatabaseTableName tableName)java.util.List<java.lang.String>getSchemaNames(java.sql.Connection connection, java.lang.String catalog)java.sql.ResultSetgetSequenceMetadata(java.sql.Connection connection, IDatabaseSequenceName schema)java.util.List<IDatabaseSequenceName>getSequences(java.sql.Connection connection, java.lang.String schema)java.lang.Iterable<INamedTableFilter>getTableFilters()java.sql.ResultSetgetTableMetadata(java.sql.Connection connection, IDatabaseTableName tableName)java.util.List<IDatabaseTableName>getTables(java.sql.Connection connection, java.lang.String schemaName)java.lang.StringgetTableStatement(java.sql.Connection connection, IDatabaseTableName tableName)java.sql.ResultSetgetTriggerMetadata(java.sql.Connection connection, IDatabaseTriggerName schema)java.util.List<IDatabaseTriggerName>getTriggers(java.sql.Connection connection, IDatabaseTableName tableName)java.lang.StringgetTriggerStatement(java.sql.Connection connection, IDatabaseTriggerName schema)booleanisTable(IDatabaseTableName tableName)booleansupportsConstaints()booleansupportsIndicies()booleansupportsSequences()booleansupportsTables()booleansupportsTableStatement()booleansupportsTrigger()
-
-
-
Method Detail
-
getSequences
public java.util.List<IDatabaseSequenceName> getSequences(java.sql.Connection connection, java.lang.String schema) throws java.sql.SQLException
- Specified by:
getSequencesin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getSequenceMetadata
public java.sql.ResultSet getSequenceMetadata(java.sql.Connection connection, IDatabaseSequenceName schema) throws java.sql.SQLException- Specified by:
getSequenceMetadatain interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
supportsSequences
public boolean supportsSequences()
- Specified by:
supportsSequencesin interfaceIDatabaseFacade
-
getIndexMetadata
public java.sql.ResultSet getIndexMetadata(java.sql.Connection connection, IDatabaseIndexName schema) throws java.sql.SQLException- Specified by:
getIndexMetadatain interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getTriggerMetadata
public java.sql.ResultSet getTriggerMetadata(java.sql.Connection connection, IDatabaseTriggerName schema) throws java.sql.SQLException- Specified by:
getTriggerMetadatain interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getTriggerStatement
public java.lang.String getTriggerStatement(java.sql.Connection connection, IDatabaseTriggerName schema) throws java.sql.SQLException- Specified by:
getTriggerStatementin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
supportsTrigger
public boolean supportsTrigger()
- Specified by:
supportsTriggerin interfaceIDatabaseFacade
-
supportsIndicies
public boolean supportsIndicies()
- Specified by:
supportsIndiciesin interfaceIDatabaseFacade
-
getIndicies
public java.util.List<IDatabaseIndexName> getIndicies(java.sql.Connection connection, IDatabaseTableName tableName) throws java.sql.SQLException
- Specified by:
getIndiciesin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getTriggers
public java.util.List<IDatabaseTriggerName> getTriggers(java.sql.Connection connection, IDatabaseTableName tableName) throws java.sql.SQLException
- Specified by:
getTriggersin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getConstraints
public java.util.List<IDatabaseConstraintName> getConstraints(java.sql.Connection connection, IDatabaseTableName tableName) throws java.sql.SQLException
- Specified by:
getConstraintsin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getConstraintMetadata
public java.sql.ResultSet getConstraintMetadata(java.sql.Connection connection, IDatabaseConstraintName constraintName) throws java.sql.SQLException- Specified by:
getConstraintMetadatain interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
supportsConstaints
public boolean supportsConstaints()
- Specified by:
supportsConstaintsin interfaceIDatabaseFacade
-
supportsTables
public boolean supportsTables()
- Specified by:
supportsTablesin interfaceIDatabaseFacade
-
getTables
public java.util.List<IDatabaseTableName> getTables(java.sql.Connection connection, java.lang.String schemaName) throws java.sql.SQLException
- Specified by:
getTablesin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getTableMetadata
public java.sql.ResultSet getTableMetadata(java.sql.Connection connection, IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getTableMetadatain interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
getTableStatement
public java.lang.String getTableStatement(java.sql.Connection connection, IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getTableStatementin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
supportsTableStatement
public boolean supportsTableStatement()
- Specified by:
supportsTableStatementin interfaceIDatabaseFacade
-
isTable
public boolean isTable(IDatabaseTableName tableName)
- Specified by:
isTablein interfaceIDatabaseFacade
-
getTableFilters
public java.lang.Iterable<INamedTableFilter> getTableFilters()
- Specified by:
getTableFiltersin interfaceIDatabaseFacade
-
getSchemaNames
public java.util.List<java.lang.String> getSchemaNames(java.sql.Connection connection, java.lang.String catalog) throws java.sql.SQLException- Specified by:
getSchemaNamesin interfaceIDatabaseFacade- Throws:
java.sql.SQLException
-
-