![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
postConexion ($p_conexion) | |
toTextForVS ($param) | |
isLocked ($result) | |
backSlashScape () | |
Métodos públicos estáticos | |
caracteresNumericos ($p_dsn) | |
mascaraFechas ($p_dsn) | |
obtenerSecuenciaBD ($sequence) | |
concat ($p1, $p2) |
Definición en la línea 9 del archivo IgepDBMS_pgsql.php.
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 de IgepDBMS.
Definición en la línea 113 del archivo IgepDBMS_pgsql.php.
{ return "\\\\"; }
caracteresNumericos | ( | $ | p_dsn | ) | [static] |
Indica los carcteres usados para esta conexin (separador decimal y de miles)
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado de IgepDBMS.
Definición en la línea 37 del archivo IgepDBMS_pgsql.php.
{ return array('DECIMAL'=>'.','GROUP'=>''); }
concat | ( | $ | p1, |
$ | p2 | ||
) | [static] |
Devuelve la cadena para concatenar dos campos Si alguno es nulo lo reemplaza por cadena vacia
public
Reimplementado de IgepDBMS.
Definición en la línea 87 del archivo IgepDBMS_pgsql.php.
{ if ($p2 != "' '") $p2 = "coalesce($p2,'')"; return "coalesce($p1,'')||".$p2; }
isLocked | ( | $ | result | ) |
Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear [Native message: ERROR: could not obtain lock on row in relation ...
public
result | objeto error de IgepError |
Reimplementado de IgepDBMS.
Definición en la línea 101 del archivo IgepDBMS_pgsql.php.
{ return (strpos($result,'could not obtain lock on row')!==false); }
mascaraFechas | ( | $ | p_dsn | ) | [static] |
Indica la mscara de fechas utilizada para esta conexin
public
mixed | dsn que utiliza pear:db para la conexin |
Reimplementado de IgepDBMS.
Definición en la línea 49 del archivo IgepDBMS_pgsql.php.
{ //Utilizamos esta mascara porque es la que devuelve el metodo text() que aplicamos en las busquedas return 'd/m/Y'; }
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 de IgepDBMS.
Definición en la línea 63 del archivo IgepDBMS_pgsql.php.
{ return "SELECT nextval('$sequence') as \"nextval\""; }
postConexion | ( | $ | p_conexion | ) |
Acciones realizadas:
conexion | recibe una conexin establecida |
Reimplementado de IgepDBMS.
Definición en la línea 16 del archivo IgepDBMS_pgsql.php.
{ $query = 'set session datestyle = \'sql, european\''; $result = $p_conexion->exec($query); if (PEAR::isError($result)){ throw new Exception('Error al fijar variables de sesin datestyle'); } $query = 'set client_encoding=\'LATIN1\''; $result = $p_conexion->exec($query); if (PEAR::isError($result)){ throw new Exception('Error al fijar encoding'); } }
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 de IgepDBMS.
Definición en la línea 75 del archivo IgepDBMS_pgsql.php.
{ return 'text('.$param.')'; }