# sqlobject.firebird.firebirdconnection module

class sqlobject.firebird.firebirdconnection.FirebirdConnection(host, db, port='3050', user='sysdba', password='masterkey', autoCommit=1, dialect=None, role=None, charset=None, **kw)

  Bases: `DBAPI`

  addColumn(tableName, column)
  columnsFromSchema(tableName, soClass)

    Look at the given table and create Col instances (or subclasses of Col) for the fields it finds in that table.

  createColumn(soClass, col)
  createEmptyDatabase()

    Create an empty database.

  createIDColumn(soClass)
  createIndexSQL(soClass, index)
  createReferenceConstraint(soClass, col)
  createTable(soClass)
  dbName = 'firebird'
  delColumn(sqlmeta, column)
  dropDatabase()
  dropTable(tableName, cascade=False)
  guessClass(t, flength, fCharset, fscale=None)

    An internal method that tries to figure out what Col subclass is appropriate given whatever introspective information is available – both very database-specific.

  joinSQLType(join)
  limit_re = re.compile('^\\s*(select )(.*)', re.IGNORECASE)
  makeConnection()
  readDefaultEncodingFromDB()
  schemes = ['firebird']
  supportTransactions = False
  tableExists(tableName)