Eneboo - Documentación para desarrolladores
|
#include <FLSqlDriver.h>
Clase de abstraccin para controladores de bases de datos.
Mediante esta clase se definen de forma unificada los distintos controladores para la gestin de sistemas de gestin de bases de datos especficos.
Esta clase no debera utilizarse directamente, se recomienda utilizar FLSqlDatabase.
FLSqlDriver::FLSqlDriver | ( | QObject * | parent = 0 , |
const char * | name = 0 |
||
) |
constructor
FLSqlDriver::~FLSqlDriver | ( | ) |
destructor
bool FLSqlDriver::alterTable | ( | const QString & | mtd1, |
const QString & | mtd2, | ||
const QString & | key = QString::null |
||
) | [virtual] |
Ver FLSqlDatabase::alterTable()
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
int FLSqlDriver::atFrom | ( | FLSqlCursor * | cur | ) | [virtual] |
Reimplementado en QMYSQLDriver y QPSQLDriver.
bool FLSqlDriver::canSavePoint | ( | ) | [virtual] |
Ver FLSqlDatabase::canSavePoint()
Reimplementado en QMYSQLDriver y QPSQLDriver.
QStringList FLSqlDriver::detectLocks | ( | ) | [virtual] |
Ver FLSqlDatabase::detectLocks()
Reimplementado en QPSQLDriver.
QStringList FLSqlDriver::detectRisksLocks | ( | const QString & | table = QString::null , |
const QString & | primaryKeyValue = QString::null |
||
) | [virtual] |
Ver FLSqlDatabase::detectRisksLocks()
Reimplementado en QPSQLDriver.
Obtiene el nombre de la base de datos formateado correctamente para realizar una conexin
name | Nombre de la base de datos |
Reimplementado en SqliteDriver.
Ver FLSqlDatabase::formatValue()
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
QString FLSqlDriver::formatValueLike | ( | int | t, |
const QVariant & | v, | ||
const bool | upper = false |
||
) | [virtual] |
Ver FLSqlDatabase::formatValueLike()
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
QStringList FLSqlDriver::locksStatus | ( | ) | [virtual] |
Ver FLSqlDatabase::locksStatus()
Reimplementado en QPSQLDriver.
virtual void FLSqlDriver::Mr_Proper | ( | ) | [inline, virtual] |
Ver FLSqlDatabase::Mr_Proper()
Reimplementado en SqliteDriver.
Ver FLSqlDatabase::nextSerialVal()
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
bool FLSqlDriver::regenTable | ( | const QString & | n, |
FLTableMetaData * | tmd | ||
) | [virtual] |
Ver FLSqlDatabase::regenTable()
Reimplementado en QPSQLDriver.
Ver FLSqlDatabase::releaseSavePoint()
Reimplementado en QMYSQLDriver y QPSQLDriver.
Ver FLSqlDatabase::rollbackSavePoint()
Reimplementado en QMYSQLDriver y QPSQLDriver.
Ver FLSqlDatabase::savePoint()
Reimplementado en QMYSQLDriver y QPSQLDriver.
void FLSqlDriver::setFLSqlDatabase | ( | FLSqlDatabase * | db | ) |
Informa al driver de la base de datos que lo utiliza
QString FLSqlDriver::sqlCreateTable | ( | FLTableMetaData * | tmd | ) | [virtual] |
Sentencia SQL especfica de la base de datos que soporta el controlador, necesaria para crear la tabla solicitada.
tmd | Metadatos con la descripcin de la tabla que se desea crear |
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
bool FLSqlDriver::tryConnect | ( | const QString & | db, |
const QString & | user = QString::null , |
||
const QString & | password = QString::null , |
||
const QString & | host = QString::null , |
||
int | port = -1 |
||
) | [virtual] |
Intentar realizar una conexin a una base de datos.
Si la base de datos no existe intenta crearla.
database | Nombre de la base de datos a la que conectar |
user | Usuario |
password | Contrasea |
host | Servidor de la base de datos |
port | Puerto TCP de conexin |
Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.
FLSqlDatabase* FLSqlDriver::db_ [protected] |