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.IRegisterableDatabaseFacade,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.IRegisterableDatabaseFacade
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDataTypes(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection) getIndexMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseIndexName name) List<net.anwiba.commons.jdbc.name.IDatabaseIndexName>getIndicies(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) getSequenceMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequence) List<net.anwiba.commons.jdbc.name.IDatabaseSequenceName>getSequences(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSchemaName schema) getTableColumnMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseColumnName name) Iterable<net.anwiba.commons.jdbc.database.INamedTableFilter>getTableMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName name) getTableStatement(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) List<net.anwiba.commons.jdbc.name.IDatabaseTriggerName>getTriggers(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) getTriggerStatement(net.anwiba.commons.thread.cancel.ICanceler canceler, 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) booleanbooleanbooleanMethods inherited from class net.anwiba.commons.jdbc.database.DatabaseFacade
getCapabilities, getClientProperties, getColumnPrivileges, getConstraintMetadata, getConstraints, getDatabaseProperties, getMetaData, getSchemaNames, getTableColumns, getTablePrivileges, getTables, getTriggerMetadata, getViewColumns, getViews, isView, quoted, quoted, quotedCharacter, supportsConstaintsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.anwiba.commons.lang.functional.IApplicable
and, not, orMethods inherited from interface net.anwiba.commons.jdbc.database.IDatabaseFacade
getCapabilities, getClientProperties, getColumnPrivileges, getConstraintMetadata, getConstraints, getDatabaseProperties, getMetaData, getSchemaNames, getTableColumns, getTablePrivileges, getTables, getTimeZone, getTriggerMetadata, getViewColumns, getViews, isInformationSchema, isView, quoted, quoted, supportsConstaints
-
Constructor Details
-
SqliteDatabaseFacade
public SqliteDatabaseFacade()
-
-
Method Details
-
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 String getTableStatement(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws SQLException - Specified by:
getTableStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
supportsTableStatement
public boolean supportsTableStatement()- Specified by:
supportsTableStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsTableStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getTableFilters
- Specified by:
getTableFiltersin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableFiltersin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getIndicies
public List<net.anwiba.commons.jdbc.name.IDatabaseIndexName> getIndicies(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws SQLException - Specified by:
getIndiciesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getIndiciesin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
getIndexMetadata
public ResultSet getIndexMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseIndexName name) throws SQLException - Specified by:
getIndexMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getIndexMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
getTriggers
public List<net.anwiba.commons.jdbc.name.IDatabaseTriggerName> getTriggers(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName tableName) throws SQLException - Specified by:
getTriggersin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTriggersin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
getTriggerStatement
public String getTriggerStatement(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTriggerName triggerName) throws SQLException - Specified by:
getTriggerStatementin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTriggerStatementin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
supportsTrigger
public boolean supportsTrigger()- Specified by:
supportsTriggerin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
supportsTriggerin classnet.anwiba.commons.jdbc.database.DatabaseFacade
-
getSequences
public List<net.anwiba.commons.jdbc.name.IDatabaseSequenceName> getSequences(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSchemaName schema) throws SQLException - Specified by:
getSequencesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getSequencesin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
SQLException
-
getSequenceMetadata
public ResultSet getSequenceMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseSequenceName sequence) throws SQLException - Specified by:
getSequenceMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getSequenceMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
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>
-
getDataTypes
public ResultSet getDataTypes(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection) throws net.anwiba.commons.lang.exception.CanceledException, SQLException - Specified by:
getDataTypesin interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getDataTypesin classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
net.anwiba.commons.lang.exception.CanceledExceptionSQLException
-
getTableMetadata
public ResultSet getTableMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseTableName name) throws net.anwiba.commons.lang.exception.CanceledException, SQLException - Specified by:
getTableMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
net.anwiba.commons.lang.exception.CanceledExceptionSQLException
-
getTableColumnMetadata
public ResultSet getTableColumnMetadata(net.anwiba.commons.thread.cancel.ICanceler canceler, Connection connection, net.anwiba.commons.jdbc.name.IDatabaseColumnName name) throws net.anwiba.commons.lang.exception.CanceledException, SQLException - Specified by:
getTableColumnMetadatain interfacenet.anwiba.commons.jdbc.database.IDatabaseFacade- Overrides:
getTableColumnMetadatain classnet.anwiba.commons.jdbc.database.DatabaseFacade- Throws:
net.anwiba.commons.lang.exception.CanceledExceptionSQLException
-