SybaseConnection


Attributes

a supportTransactions

False

a NumericType

None

a SHOW_COLUMNS

"SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '%s'"

a SHOW_TABLES

"SELECT name FROM sysobjects WHERE type='U'"

a HAS_IDENTITY

"\n       SELECT col.name, col.status, obj.name\n       FROM syscolumns col\n       JOIN sysobjects obj\n       ON obj.id = col.id\n       WHERE obj.name = '%s'\n             AND (col.status & 0x80) = 0x80\n    "

a schemes

['sybase']

a dbName

'sybase'

Methods

f __init__(self, db, user, password='', host='localhost', port=None, locking=1, **kw) ...

f insert_id(self, conn) ...

Sybase adapter/cursor does not support the insert_id method.

f makeConnection(self) ...

f createReferenceConstraint(self, soClass, col) ...

f createColumn(self, soClass, col) ...

f createIDColumn(self, soClass) ...

f createIndexSQL(self, soClass, index) ...

f joinSQLType(self, join) ...

f tableExists(self, tableName) ...

f addColumn(self, tableName, column) ...

f delColumn(self, sqlmeta, column) ...

f columnsFromSchema(self, tableName, soClass) ...

f guessClass(self, t) ...

f __del__(self) ...

See the source for more information.