Manejo de consultas sql.
Más...
#include <FLObjectFactory.h>
Lista de todos los miembros.
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 |
( |
FLSqlQuery * |
obj | ) |
[inline] |
Documentación de las funciones miembro
| bool FLSqlQueryInterface::exec |
( |
| ) |
[inline, slot] |
| int FLSqlQueryInterface::fieldNameToPos |
( |
const QString & |
n | ) |
const [inline, slot] |
Devuelve la posicin de una campo en la consulta, dado su nombre.
- Parámetros:
-
- 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:
-
| n | nombre 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:
-
| i | Posicion 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:
-
| p | Posicion 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:
-
| f | Cadena 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:
-
| s | Cadena 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:
-
| s | Cadena 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' |
| sep | Cadena 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:
-
| tl | Cadena 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:
-
| name | Nombre del parmetro |
| v | Valor para el parmetros |
| void FLSqlQueryInterface::setWhere |
( |
const QString & |
w | ) |
[inline, slot] |
Establece la parte WHERE de la sentencia SQL de la consulta.
- Parámetros:
-
| s | Cadena 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:
-
| 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: