firebird.driver.fbapi

This module contains low-level ctypes interface to Firebird client library (fbclient.so/dll).

Constants

C integer limit constants

  • SHRT_MIN

  • SHRT_MAX

  • USHRT_MAX

  • INT_MIN

  • INT_MAX

  • UINT_MAX

  • LONG_MIN

  • LONG_MAX

  • SSIZE_T_MIN

  • SSIZE_T_MAX

Type codes

  • SQL_TEXT

  • SQL_VARYING

  • SQL_SHORT

  • SQL_LONG

  • SQL_FLOAT

  • SQL_DOUBLE

  • SQL_D_FLOAT

  • SQL_TIMESTAMP

  • SQL_BLOB

  • SQL_ARRAY

  • SQL_QUAD

  • SQL_TYPE_TIME

  • SQL_TYPE_DATE

  • SQL_INT64

  • SQL_BOOLEAN

  • SQL_NULL

  • SUBTYPE_NUMERIC

  • SUBTYPE_DECIMAL

Internal type codes (for example used by ARRAY descriptor)

  • blr_text

  • blr_text2

  • blr_short

  • blr_long

  • blr_quad

  • blr_float

  • blr_double

  • blr_d_float

  • blr_timestamp

  • blr_varying

  • blr_varying2

  • blr_blob

  • blr_cstring

  • blr_cstring2

  • blr_blob_id

  • blr_sql_date

  • blr_sql_time

  • blr_int64

  • blr_blob2

  • blr_domain_name

  • blr_domain_name2

  • blr_not_nullable

  • blr_column_name

  • blr_column_name2

  • blr_bool

  • blr_dec64

  • blr_dec128

  • blr_dec_fixed

  • blr_sql_time_tz

  • blr_timestamp_tz

Types

Basic types

Functions

has_api

load_api

get_api

Classes

FirebirdAPI

Firebird API Interface definitions