![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
preConexion ($p_dsn) | |
postConexion ($p_conexion) | |
empezarTransaccion ($p_conexion) | |
acabarTransaccion ($p_conexion, $p_error) | |
toTextForVS ($param) | |
backSlashScape () | |
Métodos públicos estáticos | |
caracteresNumericos ($p_dsn) | |
mascaraFechas ($p_dsn) | |
obtenerSecuenciaBD ($sequence) | |
unDiacritic ($param) | |
concat ($p1, $p2) | |
obtenerBloqueo () | |
isLocked ($result) |
Definición en la línea 9 del archivo IgepDBMS.php.
acabarTransaccion | ( | $ | p_conexion, |
$ | p_error | ||
) |
Finaliza la transaccin con commit o rollback
conexion | recibe una conexin establecida |
boolean | indica si hay que confirmar o deshacer |
Definición en la línea 70 del archivo IgepDBMS.php.
{ if ($p_error) return $p_conexion->rollback(); else return $p_conexion->commit(); }
backSlashScape | ( | ) |
Devuelve la cadena que se debe utilizar para escapar la contrabarra
En Oracle no utilizamos dicha cadena, en Postgres y MySql si
public
Reimplementado en IgepDBMS_pgsql, IgepDBMS_oci8 y IgepDBMS_mysql.
Definición en la línea 156 del archivo IgepDBMS.php.
{ throw new Exception('No est definido el escape de la contrabarra.'); }
caracteresNumericos | ( | $ | p_dsn | ) | [static] |
Indica los carcteres usados para esta conexin (separador decimal y de miles). Es necesario definir para cada conexin.
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado en IgepDBMS_oci8, IgepDBMS_mysql y IgepDBMS_pgsql.
Definición en la línea 39 del archivo IgepDBMS.php.
{ throw new Exception('No estn definidos los carcteres numricos para: '.$p_dsn['phptype']); }
concat | ( | $ | p1, |
$ | p2 | ||
) | [static] |
Devuelve la cadena para concatenar dos campos Si alguno es nulo lo reemplaza por cadena vacia
public
Reimplementado en IgepDBMS_pgsql.
Definición en la línea 121 del archivo IgepDBMS.php.
{ return "concat($p1,$p2)"; }
empezarTransaccion | ( | $ | p_conexion | ) |
Inicia la transaccin (begin, begin work, ...)
conexion | recibe una conexin establecida |
Definición en la línea 60 del archivo IgepDBMS.php.
{
return $p_conexion->beginTransaction();
}
isLocked | ( | $ | result | ) | [static] |
Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear
public
result | objeto error de IgepError |
Reimplementado en IgepDBMS_pgsql, IgepDBMS_oci8 y IgepDBMS_mysql.
Definición en la línea 144 del archivo IgepDBMS.php.
{ throw new Exception('No est definida la deteccin de bloqueos.'); }
mascaraFechas | ( | $ | p_dsn | ) | [static] |
Indica la mscara de fechas utilizada para la conexin
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado en IgepDBMS_oci8, IgepDBMS_mysql y IgepDBMS_pgsql.
Definición en la línea 51 del archivo IgepDBMS.php.
{ throw new Exception('No est definido el formato de fechas para: '.$p_dsn['phptype']); }
obtenerBloqueo | ( | ) | [static] |
Devuelve la cadena usada en una consulta para bloqueo exclusivo de registros
public
Reimplementado en IgepDBMS_mysql.
Definición en la línea 132 del archivo IgepDBMS.php.
{ return 'for update nowait'; }
obtenerSecuenciaBD | ( | $ | sequence | ) | [static] |
Devuelve la cadena SQL que permite obtener el valor de una secuencia de BD
public
string | sequence cadena que contiene el nombre de la secuencia. |
Reimplementado en IgepDBMS_oci8 y IgepDBMS_pgsql.
Definición en la línea 85 del archivo IgepDBMS.php.
{ throw new Exception('No est definida la obtencin de secuencias de BD para el tipo de BD indicado.'); }
postConexion | ( | $ | p_conexion | ) |
Modifica, si procede, la conexin establecida. Por ejemplo, formato de fechas, nmeros, idioma, ...
conexion | recibe una conexin establecida |
Reimplementado en IgepDBMS_oci8, IgepDBMS_mysql y IgepDBMS_pgsql.
Definición en la línea 27 del archivo IgepDBMS.php.
{ }
preConexion | ( | $ | p_dsn | ) |
Modifica, si procede, los parmetros de la conexin. Por ejemplo, los parmetros usados, que no se usen ciertas caractersticas de compatibilidad, ...
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado en IgepDBMS_oci8.
Definición en la línea 18 del archivo IgepDBMS.php.
{
return $p_dsn;
}
toTextForVS | ( | $ | param | ) |
Devuelve la cadena para pasar a texto un campo usado en las ventanas de seleccin. Solo hace falta definirlo cuando salgan problemas de conversiones en ventanas de seleccion y filtros que usan like
public
Reimplementado en IgepDBMS_pgsql.
Definición en la línea 109 del archivo IgepDBMS.php.
{
return $param;
}
unDiacritic | ( | $ | param | ) | [static] |
Devuelve la cadena sin marcas diacrticas. Se podr utilizar en las comparaciones de cadenas.
public
string | cadena que a la que se le quiere quitar los acentos. |
Reimplementado en IgepDBMS_mysql.
Definición en la línea 97 del archivo IgepDBMS.php.
{ return "translate($param,'','aaeeioouuc')"; }