SybaseDriver
#include <SybaseDriver.h>
Protected Member Functions | |
virtual KDbEscapedString | addLimitTo1 (const QString &sql, bool add=true) |
virtual KDbConnection * | drv_createConnection (const KDbConnectionData &connData, const KDbConnectionOptions &options) |
virtual QByteArray | drv_escapeIdentifier (const QByteArray &str) const |
virtual QByteArray | drv_escapeIdentifier (const QString &str) const |
virtual bool | drv_isSystemFieldName (const QString &n) const |
Protected Member Functions inherited from KDbDriver | |
KDbDriver (QObject *parent, const QVariantList &args) | |
virtual KDbEscapedString | addLimitTo1 (const KDbEscapedString &sql, bool add=true) |
KDbDriverBehavior * | behavior () |
const KDbDriverBehavior * | behavior () const |
virtual KDbAdminTools * | drv_createAdminTools () const |
void | initDriverSpecificKeywords (const char *const *keywords) |
virtual bool | isValid () |
KDbConnection * | removeConnection (KDbConnection *conn) |
void | setMetaData (const KDbDriverMetaData *metaData) |
virtual bool | supportsDefaultValue (const KDbField &field) const |
Protected Member Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Additional Inherited Members | |
Public Types inherited from KDbDriver | |
enum | Features { NoFeatures = 0 , SingleTransactions = 1 , MultipleTransactions = 2 , NestedTransactions = 4 , CursorForward = 8 , CursorBackward = (CursorForward + 16) , CompactingDatabaseSupported = 32 , IgnoreTransactions = 1024 } |
Public Types inherited from QObject | |
typedef | QObjectList |
Properties inherited from QObject | |
objectName | |
Static Public Member Functions inherited from KDbDriver | |
static QString | defaultSqlTypeName (KDbField::Type type) |
static bool | isKDbSystemObjectName (const QString &name) |
Static Public Member Functions inherited from QObject | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
Protected Attributes inherited from KDbDriver | |
KDbDriverPrivate *const | d |
Protected Attributes inherited from KDbResultable | |
Private *const | d |
KDbResult | m_result |
Detailed Description
Sybase database driver.
Definition at line 26 of file SybaseDriver.h.
Constructor & Destructor Documentation
◆ SybaseDriver()
SybaseDriver::SybaseDriver | ( | QObject * | parent, |
const QVariantList & | args ) |
Constructor sets database features and maps the types in KDbField::Type to the Sybase types.
<
<
Definition at line 29 of file SybaseDriver.cpp.
◆ ~SybaseDriver()
|
virtual |
Definition at line 88 of file SybaseDriver.cpp.
Member Function Documentation
◆ addLimitTo1()
|
protectedvirtual |
Definition at line 145 of file SybaseDriver.cpp.
◆ drv_createConnection()
|
protectedvirtual |
For reimplementation: creates and returns connection object with additional structures specific for a given driver. KDbConnection object should inherit KDbConnection and have a destructor that descructs all allocated driver-dependent connection structures.
Implements KDbDriver.
Definition at line 92 of file SybaseDriver.cpp.
◆ drv_escapeIdentifier() [1/2]
|
protectedvirtual |
This is overloaded version of drv_escapeIdentifier( const QString& str ) to be implemented in the same way.
Implements KDbDriver.
Definition at line 136 of file SybaseDriver.cpp.
◆ drv_escapeIdentifier() [2/2]
|
protectedvirtual |
Driver-specific SQL string escaping. This method is used by escapeIdentifier(). Implement escaping for any character like " or ' as your database engine requires. Do not append or prepend any quotation marks characters - it is automatically done by escapeIdentifier() using KDbDriverBehavior::OPENING_QUOTATION_MARK_BEGIN_FOR_IDENTIFIER and KDbDriverBehavior::CLOSING_QUOTATION_MARK_BEGIN_FOR_IDENTIFIER.
- Todo
- verify
Implements KDbDriver.
Definition at line 129 of file SybaseDriver.cpp.
◆ drv_isSystemFieldName()
|
protectedvirtual |
- Returns
- true if name is a system field's name, build-in system field that cannot be used or created by a user, and in most cases user even shouldn't see this. The list is specific for a given driver implementation. For implementation.
Implements KDbDriver.
Definition at line 108 of file SybaseDriver.cpp.
◆ escapeBLOB()
|
virtual |
◆ escapeString() [1/2]
|
virtual |
This is overloaded version of escapeString( const QString& str ) to be implemented in the same way.
- Todo
- needs any modification ?
Implements KDbDriver.
Definition at line 123 of file SybaseDriver.cpp.
◆ escapeString() [2/2]
|
virtual |
Escape a string for use as a value.
Implements KDbDriver.
Definition at line 113 of file SybaseDriver.cpp.
◆ isSystemDatabaseName()
|
virtual |
- Returns
- true if name is a database type-specific system database's name, e.g. name of a built-in system database that cannot be created by a user, and in most cases user a name that user shouldn't even see.
Implements KDbDriver.
Definition at line 98 of file SybaseDriver.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:19:08 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.