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.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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getDataTypes(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)
     
    boolean
    isApplicable(net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription context)
     
    boolean
    isTable(net.anwiba.commons.jdbc.name.IDatabaseTableName table)
     
    boolean
     
    boolean
     
    boolean
     

    Methods 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, supportsConstaints

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.anwiba.commons.lang.functional.IApplicable

    and, not, or

    Methods 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:
      isTable in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      isTable in class net.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:
      getTableStatement in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTableStatement in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      SQLException
    • supportsTableStatement

      public boolean supportsTableStatement()
      Specified by:
      supportsTableStatement in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      supportsTableStatement in class net.anwiba.commons.jdbc.database.DatabaseFacade
    • getTableFilters

      public Iterable<net.anwiba.commons.jdbc.database.INamedTableFilter> getTableFilters()
      Specified by:
      getTableFilters in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTableFilters in class net.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:
      getIndicies in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getIndicies in class net.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:
      getIndexMetadata in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getIndexMetadata in class net.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:
      getTriggers in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTriggers in class net.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:
      getTriggerStatement in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTriggerStatement in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      SQLException
    • supportsTrigger

      public boolean supportsTrigger()
      Specified by:
      supportsTrigger in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      supportsTrigger in class net.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:
      getSequences in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getSequences in class net.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:
      getSequenceMetadata in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getSequenceMetadata in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      SQLException
    • supportsSequences

      public boolean supportsSequences()
      Specified by:
      supportsSequences in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      supportsSequences in class net.anwiba.commons.jdbc.database.DatabaseFacade
    • isApplicable

      public boolean isApplicable(net.anwiba.commons.jdbc.connection.IJdbcConnectionDescription context)
      Specified by:
      isApplicable in interface net.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:
      getDataTypes in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getDataTypes in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      net.anwiba.commons.lang.exception.CanceledException
      SQLException
    • 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:
      getTableMetadata in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTableMetadata in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      net.anwiba.commons.lang.exception.CanceledException
      SQLException
    • 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:
      getTableColumnMetadata in interface net.anwiba.commons.jdbc.database.IDatabaseFacade
      Overrides:
      getTableColumnMetadata in class net.anwiba.commons.jdbc.database.DatabaseFacade
      Throws:
      net.anwiba.commons.lang.exception.CanceledException
      SQLException