Eneboo - Documentación para desarrolladores
Slots públicos | Métodos públicos
Referencia de la Clase FLSqlQueryInterface

Manejo de consultas sql. Más...

#include <FLObjectFactory.h>

Diagrama de herencias de FLSqlQueryInterface
QObject Qt Qt

Lista de todos los miembros.

Slots públicos

QString select () const
QString from () const
QString where () const
QString orderBy () const
void setSelect (const QString &s, const QString &sep=QString::fromLatin1(","))
void setFrom (const QString &f)
void setWhere (const QString &w)
void setOrderBy (const QString &oB)
QString sql () const
QVariant value (int i) const
QVariant value (const QString &n) const
bool isNull (int i) const
bool isNull (QString n) const
QString posToFieldName (const int p) const
int fieldNameToPos (const QString &n) const
void setTablesList (const QString &tl)
QVariant valueParam (const QString &name) const
void setValueParam (const QString &name, const QVariant &v)
bool next ()
bool prev ()
bool first ()
bool last ()
bool exec ()
void showDebug ()
int size () const
void setForwardOnly (bool forward)
FLSqlQueryobj ()

Métodos públicos

 FLSqlQueryInterface (const QString &n=QString::null, const QString &connName="default")
 FLSqlQueryInterface (FLSqlQuery *obj)

Descripción detallada

Manejo de consultas sql.

Permite realizar una consulta SQL completa con todas las clusulas (select, from, where, group by, etc)

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLSqlQueryInterface::FLSqlQueryInterface ( const QString n = QString::null,
const QString connName = "default" 
) [inline]

Constructor

FLSqlQueryInterface::FLSqlQueryInterface ( FLSqlQuery obj) [inline]

Constructor


Documentación de las funciones miembro

bool FLSqlQueryInterface::exec ( ) [inline, slot]

Ejecuta la consulta

int FLSqlQueryInterface::fieldNameToPos ( const QString n) const [inline, slot]

Devuelve la posicin de una campo en la consulta, dado su nombre.

Parámetros:
nNombre del campo
Devuelve:
Posicion del campo en la consulta. Si no existe el campo devuelve -1
bool FLSqlQueryInterface::first ( ) [inline, slot]

Recupera el primer registro del resultado de la consulta asociada con el cursor

Devuelve:
TRUE si existe un primer registro, FALSE si no existe.
QString FLSqlQueryInterface::from ( ) const [inline, slot]

Obtiene la parte FROM de la sentencia SQL de la consulta

bool FLSqlQueryInterface::isNull ( QString  n) const [inline, slot]

Devuelve si el contenido de un campo de la consulta es nulo.

Parámetros:
nnombre del del campo en la sentencia SELECT
bool FLSqlQueryInterface::isNull ( int  i) const [inline, slot]

Devuelve si el contenido de un campo de la consulta es nulo.

Parámetros:
iPosicion del campo en el buffer
bool FLSqlQueryInterface::last ( ) [inline, slot]

Recupera el ltimo registro del resultado de la consulta asociada con el cursor

Devuelve:
TRUE si existe un ltimo registro, FALSE si no existe.
bool FLSqlQueryInterface::next ( ) [inline, slot]

Recupera el siguiente registro del resultado de la consulta asociada con el cursor

Devuelve:
TRUE si existe un siguiente registro, FALSE si no existe.
FLSqlQuery* FLSqlQueryInterface::obj ( ) [inline, slot]
QString FLSqlQueryInterface::orderBy ( ) const [inline, slot]

Para obtener la parte ORDER BY de la sentencia SQL de la consulta

QString FLSqlQueryInterface::posToFieldName ( const int  p) const [inline, slot]

Devuelve el nombre de campo, dada su posicion en la consulta.

Parámetros:
pPosicion del campo en la consulta, empieza en cero y de izquierda a derecha
Devuelve:
Nombre del campo correspondiente. Si no existe el campo devuelve QString::null
bool FLSqlQueryInterface::prev ( ) [inline, slot]

Recupera el anterior registro del resultado de la consulta asociada con el cursor

Devuelve:
TRUE si existe un anterior registro, FALSE si no existe.
QString FLSqlQueryInterface::select ( ) const [inline, slot]

Obtiene la parte SELECT de la sentencia SQL de la consulta

void FLSqlQueryInterface::setForwardOnly ( bool  forward) [inline, slot]
void FLSqlQueryInterface::setFrom ( const QString f) [inline, slot]

Establece la parte FROM de la sentencia SQL de la consulta.

Parámetros:
fCadena de texto con la parte FROM de la sentencia SQL que genera la consulta
void FLSqlQueryInterface::setOrderBy ( const QString oB) [inline, slot]

Establece la parte ORDER BY de la sentencia SQL de la consulta.

Parámetros:
sCadena de texto con la parte ORDER BY de la sentencia SQL que genera la consulta
void FLSqlQueryInterface::setSelect ( const QString s,
const QString sep = QString::fromLatin1(",") 
) [inline, slot]

Para establecer la parte SELECT de la sentencia SQL de la consulta.

Parámetros:
sCadena de texto con la parte SELECT de la sentencia SQL que genera la consulta. Esta cadena NO debe incluir la palabra reservada SELECT, ni tampoco el caracter '*' como comodn. Solo admite la lista de campos que deben aparecer en la consulta separados por la cadena indicada en el parmetro 'sep'
sepCadena utilizada como separador en la lista de campos. Por defecto se utiliza la coma.
void FLSqlQueryInterface::setTablesList ( const QString tl) [inline, slot]

Establece la lista de nombres de las tablas de la consulta

Parámetros:
tlCadena de texto con los nombres de las tablas separados por comas, p.e. "tabla1,tabla2,tabla3"
void FLSqlQueryInterface::setValueParam ( const QString name,
const QVariant v 
) [inline, slot]

Establece el valor de un parmetro.

Parámetros:
nameNombre del parmetro
vValor para el parmetros
void FLSqlQueryInterface::setWhere ( const QString w) [inline, slot]

Establece la parte WHERE de la sentencia SQL de la consulta.

Parámetros:
sCadena de texto con la parte WHERE de la sentencia SQL que genera la consulta
void FLSqlQueryInterface::showDebug ( ) [inline, slot]

Este mtodo muestra el contenido de la consulta, por la slida estndar.

Est pensado slo para tareas de depuracin

int FLSqlQueryInterface::size ( ) const [inline, slot]

Devuelve el nmero de lneas que devuelve la consulta

Devuelve:
Nmero de lneas (-1 si la consulta no est activa o la BD no da informacin sobre nmero de filas)
QString FLSqlQueryInterface::sql ( ) const [inline, slot]

Para obtener la sentencia completa SQL de la consulta.

Este mtodo une las tres partes de la consulta (SELECT, FROM Y WHERE), sustituye los parmetros por el valor que tienen en el diccionario y devuelve todo en una cadena de texto.

Devuelve:
Cadena de texto con la sentencia completa SQL que genera la consulta
QVariant FLSqlQueryInterface::value ( int  i) const [inline, slot]

Reimplementacin de QSqlQuery::value(int)

QVariant FLSqlQueryInterface::value ( const QString n) const [inline, slot]
QVariant FLSqlQueryInterface::valueParam ( const QString name) const [inline, slot]

Obtiene el valor de un parmetro.

Parámetros:
nameNombre del parmetro.
QString FLSqlQueryInterface::where ( ) const [inline, slot]

Obtiene la parte WHERE de la sentencia SQL de la consulta


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