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: