Class IgepDBMS_pgsql

Description

Es una clase virtual, que contiene los metodos que deben implementar cada clase hija. Habrá una clase hija por cada SGBD empleado.

Aqui estarán todas las características particulares de cada gestor de BD.

Located in /include/igep_bd/IgepDBMS_pgsql.php (line 9)

IgepDBMS
   |
   --IgepDBMS_pgsql
Method Summary
static mixed caracteresNumericos (mixed $p_dsn)
static string concat ( $p1,  $p2)
static string mascaraFechas (mixed $p_dsn)
static string obtenerSecuenciaBD (string $sequence)
string backSlashScape ()
boolean isLocked (result $result)
void postConexion (conexion $p_conexion)
string toTextForVS ( $param)
Methods
static method caracteresNumericos (line 37)

Indica los carácteres usados para esta conexión (separador decimal y de miles)

  • return: array asociativo con entrada 'DECIMAL' y 'GROUP'
  • access: public
static mixed caracteresNumericos (mixed $p_dsn)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión

Redefinition of:
IgepDBMS::caracteresNumericos()
Indica los carácteres usados para esta conexión (separador decimal y de miles).
static method concat (line 87)

Devuelve la cadena para concatenar dos campos Si alguno es nulo lo reemplaza por cadena vacia

  • access: public
static string concat ( $p1,  $p2)
  • $p1
  • $p2

Redefinition of:
IgepDBMS::concat()
Devuelve la cadena para concatenar dos campos Si alguno es nulo lo reemplaza por cadena vacia
static method mascaraFechas (line 49)

Indica la máscara de fechas utilizada para esta conexión

  • return: que indica la mascara de fechas utilizada.
  • access: public
static string mascaraFechas (mixed $p_dsn)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión

Redefinition of:
IgepDBMS::mascaraFechas()
Indica la máscara de fechas utilizada para la conexión
static method obtenerSecuenciaBD (line 63)

Devuelve la cadena SQL que permite obtener el valor de una secuencia de BD

  • access: public
static string obtenerSecuenciaBD (string $sequence)
  • string $sequence: sequence cadena que contiene el nombre de la secuencia.

Redefinition of:
IgepDBMS::obtenerSecuenciaBD()
Devuelve la cadena SQL que permite obtener el valor de una secuencia de BD
backSlashScape (line 113)

Devuelve la cadena que se debe utilizar para escapar la contrabarra

En Oracle no utilizamos dicha cadena, en Postgres y MySql si

  • access: public
string backSlashScape ()

Redefinition of:
IgepDBMS::backSlashScape()
Devuelve la cadena que se debe utilizar para escapar la contrabarra
isLocked (line 101)

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 ...

  • access: public
boolean isLocked (result $result)
  • result $result: objeto error de IgepError

Redefinition of:
IgepDBMS::isLocked()
Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear
postConexion (line 16)

Acciones realizadas:

-

void postConexion (conexion $p_conexion)
  • conexion $p_conexion: recibe una conexión establecida

Redefinition of:
IgepDBMS::postConexion()
Modifica, si procede, la conexión establecida.
toTextForVS (line 75)

Devuelve la cadena para pasar a texto un campo usado en las ventanas de selección.

Solo hace falta definirlo cuando salgan problemas de conversiones en ventanas de seleccion y filtros que usan like

  • access: public
string toTextForVS ( $param)
  • $param

Redefinition of:
IgepDBMS::toTextForVS()
Devuelve la cadena para pasar a texto un campo usado en las ventanas de selección.

Inherited Methods

Inherited From IgepDBMS

IgepDBMS::acabarTransaccion()
IgepDBMS::backSlashScape()
IgepDBMS::caracteresNumericos()
IgepDBMS::concat()
IgepDBMS::empezarTransaccion()
IgepDBMS::isLocked()
IgepDBMS::mascaraFechas()
IgepDBMS::obtenerBloqueo()
IgepDBMS::obtenerSecuenciaBD()
IgepDBMS::postConexion()
IgepDBMS::preConexion()
IgepDBMS::toTextForVS()
IgepDBMS::unDiacritic()

Documentation generated on Wed, 05 Oct 2011 10:36:35 +0200 by phpDocumentor 1.4.1