phpDocumentor
[ árbol de herencia: Fuentes ] [ índice: Fuentes ] [ índice general ]

toba_db_postgres7

Driver de conexión con postgres
toba_db
   |
   --toba_db_postgres7

Ubicada en /lib/db/toba_db_postgres7.php [line 7]


Métodos Heredados

Heredado de toba_db

__construct()
abortar_transaccion()
Ejecuta un ROLLBACK en la conexión
abrir_transaccion()
Ejecuta un BEGIN TRANSACTION en la conexión
activar_registro_consulta()
Activa/desactiva el resgistro de los comandos de consulta.
activar_registro_ejecucion()
Activa/desactiva el resgistro de los comandos de ejecución.
cerrar_transaccion()
Ejecuta un COMMIT en la conexión
conectar()
Crea una conexion a la base
consultar()
Ejecuta una consulta sql
consultar_fila()
Ejecuta una consulta sql y retorna la primer fila del resultado.
cortar_sql()
crear_lenguaje_procedural()
Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.
destruir()
Libera la conexión a la base
ejecutar()
Ejecuta un comando sql o un conjunto de ellos
ejecutar_archivo()
Ejecuta los comandos disponibles en un archivo
ejecutar_transaccion()
Ejecuta un conjunto de comandos dentro de una transacción
es_campo_candidato_descripcion()
Determina si la definición de un campo de una tabla es un campo descripción
exportar_registro()
Exporta el registro de los comandos de ejecución y consulta a archivos.
get_definicion_columnas()
get_dsn()
Retorna el dsn necesario para conectar con PDO
get_error_toba()
Mapea el error de la base al modulo de mensajes del toba
get_info_debug()
Retorna un arreglo con informacion de las distintas consultas/comandos ejecutados
get_manejador_auditoria()
Devuelve una instancia del manejador de auditoria para este motor de base de datos
get_opciones_sql_campo_externo()
Determina la sql,clave y desc de un campo externo de una tabla
get_parametros()
Retorna los parámetros con los que fue construida la conexión
get_pdo()
Retorna una referencia al objeto PDO interno
get_semantica_valor_defecto()
Devuelve el valor que es considerado por el motor para asignar el valor Default en la base.
get_sql_carga_descripciones()
Dada una tabla retorna la SQL que relaciona las claves con las descripciones
get_sql_carga_tabla()
Dada una tabla retorna la SQL de carga de la tabla y sus campos cosméticos remontando referencias usando joins
get_tipo_datos_generico()
Mapea un tipo de datos especifico de un motor a uno generico de toba
hay_datos()
Ejecuta una consulta sql y retorna true si existen datos Es útil cuando solo se quiere saber si una condicion se cumple o no en la base
quote()
Convierte un string a una representación segura para el motor. Evita
recuperar_secuencia()
Retorna el valor de un campo SERIAL
retrazar_constraints()
Fuerza a que los chequeos de CONSTRAINTS de la transacción en curso se hagan al finalizar la misma
sentencia()
Crea una PDO_STATEMENT y lo ejecuta.
sentencia_agregar_binarios()
Agrega datos binarios a una sentencia SQL preparada con 'preparar_sentencia'
sentencia_cantidad_afectados()
Retorna las filas afectadas por una sentencia
sentencia_consultar()
Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
sentencia_consultar_fila()
Ejecuta una sentencia SQL preparada con 'preparar_sentencia' y retorna la primer fila del resultado
sentencia_datos()
Retorna un formato recordset a partir de una sentencia ejecutada
sentencia_ejecutar()
Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
sentencia_eliminar()
Quita una SQL del arreglo de sentencias.
sentencia_preparar()
Prepara una sentencia para su ejecucion posterior.
set_modo_debug()
Cuando la conexión esta en modo debug se imprime cada consulta/comando realizado
set_parser_errores()
ultimo_insert_id()
Devuelve el id del último insert en la base. Si el motor es postgres

Métodos Propios
toba_db_postgres7   __construct()  
void   abortar_savepoint()  
void   abortar_transaccion()  
void   abrir_transaccion()  
void   agregar_savepoint()  
void   borrar_rol()  
void   borrar_schema()  
void   borrar_schema_si_existe()  
void   cerrar_transaccion()  
void   clonar_schema()   Clona el schema actual en $nuevo_schema. FUNCIONA EN POSTGRES >= 8.3
void   crear_lenguaje()  
void   crear_lenguaje_procedural()   Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.
void   crear_rol()  
void   crear_schema()  
void   crear_usuario()  
void   existe_columna()  
void   existe_lenguaje()  
void   existe_rol()  
void   existe_schema()  
void   existe_tabla()  
void   get_definicion_columnas()   Busca la definicion de un TABLA. Cachea los resultados por un pedido de pagina
void   get_dsn()  
void   get_lista_schemas_disponibles()  
void   get_lista_secuencias()  
void   get_lista_tablas()  
void   get_lista_tablas_bd()  
void   get_lista_tablas_y_vistas()  
object   get_manejador_auditoria()   Devuelve una instancia del manejador de auditoria para este motor de base de datos
void   get_parametros()  
void   get_rol_actual()  
void   get_schema()  
string   get_secuencia_tabla()   Devuelve el nombre de la columna que es una secuencia en la tabla $tabla del schema $schema.
void   get_secuencia_tablas()  
void   get_semantica_valor_defecto()  
void   get_sp_schema()  
void   get_usuario_actual()  
void   grant_rol()  
void   grant_schema()  
void   grant_sp_schema()  
void   grant_tablas()   Da permisos especificos a todas las tablas de un esquema dado
void   grant_tablas_schema()   Da permisos especificos a todas las tablas de un esquema dado
boolean   insert_masivo()   Insert de datos desde un arreglo hacia una tabla. Requiere la extension original pgsql.
void   liberar_savepoint()  
array   pgdump_get_tabla()   Devuelve una tabla del sistema como un arreglo de INSERTS obtenida a partir
void   pgdump_limpiar()  
void   recuperar_nuevo_valor_secuencia()  
string   recuperar_secuencia()   Recupera el valor actual de una secuencia
void   renombrar_schema()  
void   retrazar_constraints()  
void   revoke_rol()  
void   revoke_schema()  
void   revoke_sp_schema()  
void   set_datestyle_iso()  
void   set_encoding()  
void   set_rol()  
void   set_schema()   Determina que schema se utilizará por defecto para la ejecución de consultas, comandos y consulta de metadatos
boolean   transaccion_abierta()  

Constructor __construct  [línea 14]

  toba_db_postgres7 __construct( $profile, $usuario, $clave, $base, $puerto  )

Parámetros:
   $profile: 
   $usuario: 
   $clave: 
   $base: 
   $puerto: 

Redefinición de:
toba_db::__construct()

abortar_savepoint  [línea 148]

  void abortar_savepoint( $nombre  )

Parámetros:
   $nombre: 


abortar_transaccion  [línea 117]

  void abortar_transaccion( )


Redefinición de:
toba_db::abortar_transaccion()
Ejecuta un ROLLBACK en la conexión

abrir_transaccion  [línea 109]

  void abrir_transaccion( )


Redefinición de:
toba_db::abrir_transaccion()
Ejecuta un BEGIN TRANSACTION en la conexión

agregar_savepoint  [línea 141]

  void agregar_savepoint( $nombre  )

Parámetros:
   $nombre: 


borrar_rol  [línea 364]

  void borrar_rol( $rol, [ $ejecutar = true]  )

Parámetros:
   $rol: 
   $ejecutar: 


borrar_schema  [línea 210]

  void borrar_schema( $schema, [ $ejecutar = true]  )

Parámetros:
   $schema: 
   $ejecutar: 


borrar_schema_si_existe  [línea 217]

  void borrar_schema_si_existe( $schema  )

Parámetros:
   $schema: 


cerrar_transaccion  [línea 125]

  void cerrar_transaccion( )


Redefinición de:
toba_db::cerrar_transaccion()
Ejecuta un COMMIT en la conexión

clonar_schema  [línea 268]

  void clonar_schema( string $actual, string $nuevo  )

Clona el schema actual en $nuevo_schema. FUNCIONA EN POSTGRES >= 8.3
Parámetros:
string   $actual:  el nombre del schema a clonar
string   $nuevo:  el nombre del nuevo schema

Access:  public


crear_lenguaje  [línea 257]

  void crear_lenguaje( $lang  )

Parámetros:
   $lang: 


crear_lenguaje_procedural  [línea 70]

  void crear_lenguaje_procedural( )

Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.

Redefinición de:
toba_db::crear_lenguaje_procedural()
Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.

crear_rol  [línea 349]

  void crear_rol( $rol, [ $ejecutar = true]  )

Parámetros:
   $rol: 
   $ejecutar: 


crear_schema  [línea 224]

  void crear_schema( $schema, [ $ejecutar = true]  )

Parámetros:
   $schema: 
   $ejecutar: 


crear_usuario  [línea 356]

  void crear_usuario( $rol, $password, [ $ejecutar = true]  )

Parámetros:
   $rol: 
   $password: 
   $ejecutar: 


existe_columna  [línea 555]

  void existe_columna( $columna, $tabla  )

Parámetros:
   $columna: 
   $tabla: 


existe_lenguaje  [línea 249]

  void existe_lenguaje( $lang  )

Parámetros:
   $lang: 


existe_rol  [línea 341]

  void existe_rol( $rol  )

Parámetros:
   $rol: 


existe_schema  [línea 197]

  void existe_schema( $esquema  )

Parámetros:
   $esquema: 


existe_tabla  [línea 537]

  void existe_tabla( $schema, $tabla  )

Parámetros:
   $schema: 
   $tabla: 


get_definicion_columnas  [línea 609]

  void get_definicion_columnas( $tabla, [ $esquema = null]  )

Busca la definicion de un TABLA. Cachea los resultados por un pedido de pagina
Parámetros:
   $tabla: 
   $esquema: 

Redefinición de:
toba_db::get_definicion_columnas()

get_dsn  [línea 21]

  void get_dsn( )


Redefinición de:
toba_db::get_dsn()
Retorna el dsn necesario para conectar con PDO

get_lista_schemas_disponibles  [línea 238]

  void get_lista_schemas_disponibles( )



get_lista_secuencias  [línea 579]

  void get_lista_secuencias( )



get_lista_tablas  [línea 492]

  void get_lista_tablas( [ $incluir_vistas = false], [ $esquema = null]  )

Parámetros:
   $incluir_vistas: 
   $esquema: 


get_lista_tablas_bd  [línea 500]

  void get_lista_tablas_bd( [ $incluir_vistas = false], [ $esquema = null]  )

Parámetros:
   $incluir_vistas: 
   $esquema: 


get_lista_tablas_y_vistas  [línea 482]

  void get_lista_tablas_y_vistas( )



get_manejador_auditoria  [línea 856]

  object get_manejador_auditoria( [string $schema_modelo = 'public'], [string $schema_auditoria = 'public_auditoria'], [string $schema_toba = null]  )

Devuelve una instancia del manejador de auditoria para este motor de base de datos

ventana de extension en los hijos

Parámetros:
string   $schema_modelo: 
string   $schema_auditoria: 
string   $schema_toba: 

Redefinición de:
toba_db::get_manejador_auditoria()
Devuelve una instancia del manejador de auditoria para este motor de base de datos

get_parametros  [línea 47]

  void get_parametros( )


Redefinición de:
toba_db::get_parametros()
Retorna los parámetros con los que fue construida la conexión

get_rol_actual  [línea 327]

  void get_rol_actual( )



get_schema  [línea 40]

  void get_schema( )



get_secuencia_tabla  [línea 744]

  string get_secuencia_tabla( $tabla, [ $schema = null]  )

Devuelve el nombre de la columna que es una secuencia en la tabla $tabla del schema $schema.

Si no se especifica el schema se utiliza el que tiene por defecto la base

Parámetros:
   $tabla: 
   $schema: 

Return:  nombre de la columna si la tabla tiene secuencia. Sino devuelve null


get_secuencia_tablas  [línea 774]

  void get_secuencia_tablas( $tablas, [ $schema = null]  )

Parámetros:
   $tablas: 
   $schema: 


get_semantica_valor_defecto  [línea 734]

  void get_semantica_valor_defecto( )


Redefinición de:
toba_db::get_semantica_valor_defecto()
Devuelve el valor que es considerado por el motor para asignar el valor Default en la base.

get_sp_schema  [línea 466]

  void get_sp_schema( $schema  )

Parámetros:
   $schema: 


get_usuario_actual  [línea 320]

  void get_usuario_actual( )



grant_rol  [línea 371]

  void grant_rol( $usuario, $rol, [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $rol: 
   $ejecutar: 


grant_schema  [línea 378]

  void grant_schema( $usuario, $schema, [ $permisos = 'USAGE'], [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $schema: 
   $permisos: 
   $ejecutar: 


grant_sp_schema  [línea 442]

  void grant_sp_schema( $usuario, $schema, [ $privilegios = 'ALL PRIVILEGES'], [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $schema: 
   $privilegios: 
   $ejecutar: 


grant_tablas  [línea 432]

  void grant_tablas( $usuario, $schema, $tablas, [ $privilegios = 'ALL PRIVILEGES'], [ $ejecutar = true]  )

Da permisos especificos a todas las tablas de un esquema dado
Parámetros:
   $usuario: 
   $schema: 
   $tablas: 
   $privilegios: 
   $ejecutar: 


grant_tablas_schema  [línea 416]

  void grant_tablas_schema( $usuario, $schema, [ $privilegios = 'ALL PRIVILEGES']  )

Da permisos especificos a todas las tablas de un esquema dado
Parámetros:
   $usuario: 
   $schema: 
   $privilegios: 


insert_masivo  [línea 170]

  boolean insert_masivo( string $tabla, array $datos, [string $delimitador = "\t"], [string $valor_nulo = "\\N"]  )

Insert de datos desde un arreglo hacia una tabla. Requiere la extension original pgsql.
Parámetros:
string   $tabla:  Nombre de la tabla en la que se insertarán los datos
array   $datos:  Los datos a insertar: cada elemento del arreglo será un registro en la tabla.
string   $delimitador:  Separador de datos de cada fila.
string   $valor_nulo:  Cadena que se utlilizará como valor nulo.

Return:  Retorn TRUE en caso de éxito o FALSE en caso de error.


liberar_savepoint  [línea 155]

  void liberar_savepoint( $nombre  )

Parámetros:
   $nombre: 


pgdump_get_tabla  [línea 814]

  array pgdump_get_tabla( string $bd, string $schema, string $tabla, string $host, string $usuario, [string $pass = null]  )

Devuelve una tabla del sistema como un arreglo de INSERTS obtenida a partir

del pg_dump de postgres

Parámetros:
string   $bd:  El nombre de la base
string   $schema:  El schema al que pertenece la tabla
string   $tabla:  La tabla a exportar
string   $host: 
string   $usuario: 
string   $pass: 


pgdump_limpiar  [línea 832]

  void pgdump_limpiar( &$array  )

Parámetros:
   &$array: 

Access:  protected


recuperar_nuevo_valor_secuencia  [línea 93]

  void recuperar_nuevo_valor_secuencia( $secuencia, [ $ejecutar = true]  )

Parámetros:
   $secuencia: 
   $ejecutar: 


recuperar_secuencia  [línea 85]

  string recuperar_secuencia( string $secuencia, [ $ejecutar = true]  )

Recupera el valor actual de una secuencia
Parámetros:
string   $secuencia:  Nombre de la secuencia
   $ejecutar: 

Return:  Siguiente numero de la secuencia

Redefinición de:
toba_db::recuperar_secuencia()
Retorna el valor de un campo SERIAL

renombrar_schema  [línea 231]

  void renombrar_schema( $actual, $nuevo, [ $ejecutar = true]  )

Parámetros:
   $actual: 
   $nuevo: 
   $ejecutar: 


retrazar_constraints  [línea 101]

  void retrazar_constraints( [ $retrazar = true]  )

Parámetros:
   $retrazar: 

Redefinición de:
toba_db::retrazar_constraints()
Fuerza a que los chequeos de CONSTRAINTS de la transacción en curso se hagan al finalizar la misma

revoke_rol  [línea 406]

  void revoke_rol( $usuario, $rol, [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $rol: 
   $ejecutar: 


revoke_schema  [línea 385]

  void revoke_schema( $usuario, $schema, [ $permisos = 'ALL PRIVILEGES'], [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $schema: 
   $permisos: 
   $ejecutar: 


revoke_sp_schema  [línea 454]

  void revoke_sp_schema( $usuario, $schema, [ $privilegios = 'ALL PRIVILEGES'], [ $ejecutar = true]  )

Parámetros:
   $usuario: 
   $schema: 
   $privilegios: 
   $ejecutar: 


set_datestyle_iso  [línea 61]

  void set_datestyle_iso( )



set_encoding  [línea 54]

  void set_encoding( $encoding, [ $ejecutar = true]  )

Parámetros:
   $encoding: 
   $ejecutar: 


set_rol  [línea 334]

  void set_rol( $rol, [ $ejecutar = true]  )

Parámetros:
   $rol: 
   $ejecutar: 


set_schema  [línea 32]

  void set_schema( string $schema, [boolean $ejecutar = true]  )

Determina que schema se utilizará por defecto para la ejecución de consultas, comandos y consulta de metadatos
Parámetros:
string   $schema: 
boolean   $ejecutar: 


transaccion_abierta  [línea 136]

  boolean transaccion_abierta( )


Return:  Devuelve true si hay una transacción abierta y false en caso contrario




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3