Class IgepDB

Description

Es una clase static, que centralizará la mayor parte de aspectos relacionados La mayor parte de veces invocará a la correspondiente clase derivada de IgepDBMS.

No se han tratado las cuestiones de portabilidad que pueden activarse mediante las funciones 'connect' y 'setOption'. En el momento que se puedan establecer conexiones "fuera de igep" habrá que controlarlo.

Located in /include/igep_bd/IgepDB.php (line 12)


	
			
Method Summary
static mixed acabarTransaccion (mixed $p_dsn, conexion $p_conexion, boolean $p_error)
static mixed caracteresNumericos (mixed $p_dsn)
static string concat ( $p_dsn,  $p1,  $p2)
static mixed empezarTransaccion (mixed $p_dsn, conexion $p_conexion)
static boolean isLocked (result $p_dsn,  $result)
static mixed mascaraFechas (mixed $p_dsn)
static string obtenerBloqueo ( $p_dsn)
static void obtenerSecuenciaBD ( $p_dsn,  $sequence)
static void postConexion (mixed $p_dsn, conexion $p_conexion)
static mixed preConexion (mixed $p_dsn)
static mixed supportedDBMS ()
static string toTextForVS ( $p_dsn,  $param)
static string unDiacritic (string $p_dsn,  $param)
string backSlashScape ( $p_dsn)
Methods
static method acabarTransaccion (line 101)

Acaba la transacción en función del parámetro

  • return: devuelve el resultado
  • access: public
static mixed acabarTransaccion (mixed $p_dsn, conexion $p_conexion, boolean $p_error)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión
  • conexion $p_conexion: recibe una conexión establecida
  • boolean $p_error: indica si hay que confirmar o deshacer
static method caracteresNumericos (line 48)

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
static method concat (line 220)

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

  • access: public
static string concat ( $p_dsn,  $p1,  $p2)
  • $p_dsn
  • $p1
  • $p2
static method empezarTransaccion (line 86)

Inicia la transacción.

  • return: devuelve el resultado
  • access: public
static mixed empezarTransaccion (mixed $p_dsn, conexion $p_conexion)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión
  • conexion $p_conexion: recibe una conexión establecida
static method isLocked (line 245)

Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear

  • access: public
static boolean isLocked (result $p_dsn,  $result)
  • result $p_dsn: objeto error de IgepError
  • $result
static method mascaraFechas (line 61)

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

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

Devuelve la cadena usada en una consulta para bloqueo exclusivo de registros

  • access: public
static string obtenerBloqueo ( $p_dsn)
  • $p_dsn
static method obtenerSecuenciaBD (line 179)
static void obtenerSecuenciaBD ( $p_dsn,  $sequence)
  • $p_dsn
  • $sequence
static method postConexion (line 35)

Modifica, si procede, la conexión establecida.

  • access: public
static void postConexion (mixed $p_dsn, conexion $p_conexion)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión
  • conexion $p_conexion: recibe una conexión establecida
static method preConexion (line 22)

Modifica, si procede, los parámetros de la conexión.

  • return: devuelve el dsn modificado
  • access: public
static mixed preConexion (mixed $p_dsn)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión
static method supportedDBMS (line 73)

Devuelve los tipos de drives soportados.

Las cadenas contienen el valor soportado por los DSN de pear:mdb2 en campo 'phptype'

  • return: devuelve el resultado
  • access: public
static mixed supportedDBMS ()
static method toTextForVS (line 207)

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
static string toTextForVS ( $p_dsn,  $param)
  • $p_dsn
  • $param
static method unDiacritic (line 193)

Devuelve la cadena sin acentos teniendo en cuenta el tipo de DBMS. (En MySQL se debe utilizar la función de translate anidada).

  • access: public
static string unDiacritic (string $p_dsn,  $param)
  • string $p_dsn: cadena que a la que se le quiere quitar los acentos.
  • $param
backSlashScape (line 258)

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 ( $p_dsn)
  • $p_dsn

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