# SQLAlchemy 0.4 Documentation

Multiple Pages | One Page
Version: 0.4.1 Last Updated: 11/18/07 17:50:18

### module sqlalchemy.databases.firebird

### Module Functions

def descriptor()

### class FBBinary(Binary)

def get_col_spec(self)
back to section top

### class FBBoolean(Boolean)

def get_col_spec(self)
back to section top

### class FBChar(CHAR)

def get_col_spec(self)
back to section top

### class FBCompiler(DefaultCompiler)

Firebird specific idiosincrasies

def apply_function_parens(self, func)
def default_from(self)
def get_select_precolumns(self, select)

Called when building a `SELECT` statement, position is just before column list Firebird puts the limit and offset right after the `SELECT`...

def limit_clause(self, select)

Already taken care of in the get_select_precolumns method.

def visit_alias(self, alias, asfrom=False, **kwargs)
def visit_sequence(self, seq)
back to section top

### class FBDate(DateTime)

def get_col_spec(self)
back to section top

### class FBDateTime(DateTime)

def bind_processor(self, dialect)
def get_col_spec(self)
back to section top

### class FBDefaultRunner(DefaultRunner)

def visit_sequence(self, seq)
back to section top

### class FBDialect(DefaultDialect)

def __init__(self, type_conv=200, concurrency_level=1, **kwargs)

Construct a new `FBDialect`.

def create_connect_args(self, url)
def create_execution_context(self, *args, **kwargs)
def dbapi(cls)
def do_commit(self, connection)
def do_execute(self, cursor, statement, parameters, **kwargs)
def do_rollback(self, connection)
def has_table(self, connection, table_name, schema=None)
def is_disconnect(self, e)
def reflecttable(self, connection, table, include_columns)
def table_names(self, connection, schema)
def type_descriptor(self, typeobj)
back to section top

### class FBExecutionContext(DefaultExecutionContext)

back to section top

### class FBFloat(Float)

def get_col_spec(self)
back to section top

### class FBIdentifierPreparer(IdentifierPreparer)

def __init__(self, dialect)

Construct a new `FBIdentifierPreparer`.

back to section top

### class FBInteger(Integer)

def get_col_spec(self)
back to section top

### class FBNumeric(Numeric)

def bind_processor(self, dialect)
def get_col_spec(self)
def result_processor(self, dialect)
back to section top

### class FBSchemaDropper(SchemaDropper)

def visit_sequence(self, sequence)
back to section top

### class FBSchemaGenerator(SchemaGenerator)

def get_column_specification(self, column, **kwargs)
def visit_sequence(self, sequence)
back to section top

### class FBSmallInteger(SmallInteger)

def get_col_spec(self)
back to section top

### class FBString(String)

def get_col_spec(self)
back to section top

### class FBText(TEXT)

def get_col_spec(self)
back to section top

### class FBTime(Time)

def get_col_spec(self)
back to section top