Package net.anwiba.database.oracle
Class OracleDatabaseFacade
- java.lang.Object
-
- net.anwiba.commons.jdbc.database.DatabaseFacade
-
- net.anwiba.database.oracle.OracleDatabaseFacade
-
- All Implemented Interfaces:
net.anwiba.commons.jdbc.database.IDatabaseFacade,net.anwiba.commons.jdbc.database.IRegistrableDatabaseFacade,net.anwiba.commons.lang.functional.IApplicable<net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription>
public class OracleDatabaseFacade extends net.anwiba.commons.jdbc.database.DatabaseFacade implements net.anwiba.commons.jdbc.database.IRegistrableDatabaseFacade
-
-
Constructor Summary
Constructors Constructor Description OracleDatabaseFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.ResultSetgetConstraintMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseConstraintName name)java.util.List<net.anwiba.commons.jdbc.name.IDatabaseConstraintName>getConstraints(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName)java.sql.ResultSetgetIndexMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseIndexName name)java.util.List<net.anwiba.commons.jdbc.name.IDatabaseIndexName>getIndicies(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName)java.sql.ResultSetgetSequenceMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequence)java.util.List<net.anwiba.commons.jdbc.name.IDatabaseSequenceName>getSequences(java.sql.Connection connection, java.lang.String schema)java.lang.StringgetTableStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName)java.sql.ResultSetgetTriggerMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName name)java.util.List<net.anwiba.commons.jdbc.name.IDatabaseTriggerName>getTriggers(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName)java.lang.StringgetTriggerStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName name)booleanisApplicable(net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription context)booleansupportsConstaints()booleansupportsIndicies()booleansupportsSequences()booleansupportsTableStatement()booleansupportsTrigger()-
Methods inherited from class net.anwiba.commons.jdbc.database.DatabaseFacade
getSchemaNames, getTableFilters, getTableMetadata, getTables, isTable, supportsTables
-
-
-
-
Method Detail
-
getTableStatement
public java.lang.String getTableStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getTableStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
supportsTableStatement
public boolean supportsTableStatement()
- Specified by:
supportsTableStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsTableStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getConstraints
public java.util.List<net.anwiba.commons.jdbc.name.IDatabaseConstraintName> getConstraints(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getConstraintsin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getConstraintsin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
getConstraintMetadata
public java.sql.ResultSet getConstraintMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseConstraintName name) throws java.sql.SQLException- Specified by:
getConstraintMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getConstraintMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
supportsConstaints
public boolean supportsConstaints()
- Specified by:
supportsConstaintsin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsConstaintsin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getIndicies
public java.util.List<net.anwiba.commons.jdbc.name.IDatabaseIndexName> getIndicies(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getIndiciesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getIndiciesin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
getIndexMetadata
public java.sql.ResultSet getIndexMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseIndexName name) throws java.sql.SQLException- Specified by:
getIndexMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getIndexMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
supportsIndicies
public boolean supportsIndicies()
- Specified by:
supportsIndiciesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsIndiciesin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getTriggers
public java.util.List<net.anwiba.commons.jdbc.name.IDatabaseTriggerName> getTriggers(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws java.sql.SQLException- Specified by:
getTriggersin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTriggersin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
getTriggerMetadata
public java.sql.ResultSet getTriggerMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName name) throws java.sql.SQLException- Specified by:
getTriggerMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTriggerMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
getTriggerStatement
public java.lang.String getTriggerStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName name) throws java.sql.SQLException- Specified by:
getTriggerStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTriggerStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
supportsTrigger
public boolean supportsTrigger()
- Specified by:
supportsTriggerin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsTriggerin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getSequences
public java.util.List<net.anwiba.commons.jdbc.name.IDatabaseSequenceName> getSequences(java.sql.Connection connection, java.lang.String schema) throws java.sql.SQLException- Specified by:
getSequencesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getSequencesin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
getSequenceMetadata
public java.sql.ResultSet getSequenceMetadata(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequence) throws java.sql.SQLException- Specified by:
getSequenceMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getSequenceMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
java.sql.SQLException
-
supportsSequences
public boolean supportsSequences()
- Specified by:
supportsSequencesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsSequencesin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
isApplicable
public boolean isApplicable(net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription context)
- Specified by:
isApplicablein interfacenet.anwiba.commons.lang.functional.IApplicable<net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription>
-
-