Eneboo - Documentación para desarrolladores
Métodos públicos | Atributos protegidos
Referencia de la Clase FLSqlDriver

#include <FLSqlDriver.h>

Diagrama de herencias de FLSqlDriver
QSqlDriver QObject QObject Qt Qt Qt Qt QMYSQLDriver QPSQLDriver SqliteDriver

Lista de todos los miembros.

Métodos públicos

 FLSqlDriver (QObject *parent=0, const char *name=0)
 ~FLSqlDriver ()
virtual QString formatDatabaseName (const QString &name)
virtual bool tryConnect (const QString &db, const QString &user=QString::null, const QString &password=QString::null, const QString &host=QString::null, int port=-1)
virtual QString sqlCreateTable (FLTableMetaData *tmd)
virtual QString formatValueLike (int t, const QVariant &v, const bool upper=false)
virtual QString formatValue (int t, const QVariant &v, const bool upper=false)
virtual QVariant nextSerialVal (const QString &table, const QString &field)
virtual int atFrom (FLSqlCursor *cur)
virtual bool alterTable (const QString &mtd1, const QString &mtd2, const QString &key=QString::null)
virtual bool canSavePoint ()
virtual bool savePoint (const QString &n)
virtual bool releaseSavePoint (const QString &n)
virtual bool rollbackSavePoint (const QString &n)
virtual void Mr_Proper ()
virtual QStringList locksStatus ()
virtual QStringList detectLocks ()
virtual QStringList detectRisksLocks (const QString &table=QString::null, const QString &primaryKeyValue=QString::null)
virtual bool regenTable (const QString &n, FLTableMetaData *tmd)
void setFLSqlDatabase (FLSqlDatabase *db)

Atributos protegidos

FLSqlDatabasedb_

Descripción detallada

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.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLSqlDriver::FLSqlDriver ( QObject parent = 0,
const char *  name = 0 
)

constructor

FLSqlDriver::~FLSqlDriver ( )

destructor


Documentación de las funciones miembro

bool FLSqlDriver::alterTable ( const QString mtd1,
const QString mtd2,
const QString key = QString::null 
) [virtual]
int FLSqlDriver::atFrom ( FLSqlCursor cur) [virtual]
bool FLSqlDriver::canSavePoint ( ) [virtual]
QStringList FLSqlDriver::detectLocks ( ) [virtual]

Ver FLSqlDatabase::detectLocks()

Reimplementado en QPSQLDriver.

QStringList FLSqlDriver::detectRisksLocks ( const QString table = QString::null,
const QString primaryKeyValue = QString::null 
) [virtual]
QString FLSqlDriver::formatDatabaseName ( const QString name) [virtual]

Obtiene el nombre de la base de datos formateado correctamente para realizar una conexin

Parámetros:
nameNombre de la base de datos
Devuelve:
Cadena con el nombre debidamente formateado

Reimplementado en SqliteDriver.

QString FLSqlDriver::formatValue ( int  t,
const QVariant v,
const bool  upper = false 
) [virtual]
QString FLSqlDriver::formatValueLike ( int  t,
const QVariant v,
const bool  upper = false 
) [virtual]
QStringList FLSqlDriver::locksStatus ( ) [virtual]

Ver FLSqlDatabase::locksStatus()

Reimplementado en QPSQLDriver.

virtual void FLSqlDriver::Mr_Proper ( ) [inline, virtual]

Ver FLSqlDatabase::Mr_Proper()

Reimplementado en SqliteDriver.

QVariant FLSqlDriver::nextSerialVal ( const QString table,
const QString field 
) [virtual]
bool FLSqlDriver::regenTable ( const QString n,
FLTableMetaData tmd 
) [virtual]

Ver FLSqlDatabase::regenTable()

Reimplementado en QPSQLDriver.

bool FLSqlDriver::releaseSavePoint ( const QString n) [virtual]
bool FLSqlDriver::rollbackSavePoint ( const QString n) [virtual]
bool FLSqlDriver::savePoint ( const QString n) [virtual]
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.

Parámetros:
tmdMetadatos con la descripcin de la tabla que se desea crear
Devuelve:
Sentencia SQL debidamente formateada para el tipo de base de datos soportada por el controlador

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.

Parámetros:
databaseNombre de la base de datos a la que conectar
userUsuario
passwordContrasea
hostServidor de la base de datos
portPuerto TCP de conexin
Devuelve:
True si la conexin tuvo xito, false en caso contrario

Reimplementado en QMYSQLDriver, QPSQLDriver y SqliteDriver.


Documentación de los datos miembro


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'