Class IgepDBMS_oci8

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_oci8.php (line 11)

IgepDBMS
   |
   --IgepDBMS_oci8
Method Summary
static mixed caracteresNumericos (mixed $p_dsn)
static string mascaraFechas (mixed $p_dsn)
static string obtenerSecuenciaBD (string $sequence)
string backSlashScape ()
boolean isLocked (result $result)
void postConexion (conexion $p_conexion)
mixed preConexion (mixed $p_dsn)
Methods
static method caracteresNumericos (line 62)

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 mascaraFechas (line 74)

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 86)

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 110)

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 98)

Devuelve si el objeto de error es debido a que la(s) fila(s) no se puede(n) bloquear [Native code: 54[Native message: ORA-00054: resource busy and acquire with NOWAIT specified

  • 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 31)

Acciones realizadas:

  • Fija el formato por defecto de las fechas
  • Fijar el idioma español (no porque de momento ya se ha configurado el servidor en español)
  • Registrar la sesión en oracle

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

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

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

  • return: devuelve el dsn modificado
mixed preConexion (mixed $p_dsn)
  • mixed $p_dsn: dsn que utiliza pear:db para la conexión

Redefinition of:
IgepDBMS::preConexion()
Modifica, si procede, los parámetros de la conexió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