Package net.anwiba.database.sqlite
Class SqliteDatabaseFacade
- java.lang.Object
-
- net.anwiba.commons.jdbc.database.DatabaseFacade
-
- net.anwiba.database.sqlite.SqliteDatabaseFacade
-
- 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 SqliteDatabaseFacade extends net.anwiba.commons.jdbc.database.DatabaseFacade implements net.anwiba.commons.jdbc.database.IRegistrableDatabaseFacade
-
-
Constructor Summary
Constructors Constructor Description SqliteDatabaseFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.Iterable<net.anwiba.commons.jdbc.database.INamedTableFilter>getTableFilters()java.lang.StringgetTableStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName)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 triggerName)booleanisApplicable(net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription context)booleanisTable(net.anwiba.commons.jdbc.name.IDatabaseTableName table)booleansupportsIndicies()booleansupportsSequences()booleansupportsTableStatement()booleansupportsTrigger()-
Methods inherited from class net.anwiba.commons.jdbc.database.DatabaseFacade
getConstraintMetadata, getConstraints, getSchemaNames, getTableMetadata, getTables, getTriggerMetadata, supportsConstaints, supportsTables
-
-
-
-
Method Detail
-
isTable
public boolean isTable(net.anwiba.commons.jdbc.name.IDatabaseTableName table)
- Specified by:
isTablein interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
isTablein classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
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
-
getTableFilters
public java.lang.Iterable<net.anwiba.commons.jdbc.database.INamedTableFilter> getTableFilters()
- Specified by:
getTableFiltersin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableFiltersin 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
-
getTriggerStatement
public java.lang.String getTriggerStatement(java.sql.Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName triggerName) 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>
-
-