toba_db_postgres7
Driver de conexión con postgres
toba_db
|
--toba_db_postgres7
Ubicada en /lib/db/toba_db_postgres7.php [line 7]
|
toba_db_postgres7 __construct(
$profile,
$usuario,
$clave,
$base,
$puerto
)
|
|
Parámetros:
|
$profile: |
|
|
$usuario: |
|
|
$clave: |
|
|
$base: |
|
|
$puerto: |
|
Redefinición de:
- toba_db::__construct()
void abortar_savepoint(
$nombre
)
|
|
Parámetros:
void agregar_savepoint(
$nombre
)
|
|
Parámetros:
void borrar_rol(
$rol, [
$ejecutar = true]
)
|
|
Parámetros:
void borrar_schema(
$schema, [
$ejecutar = true]
)
|
|
Parámetros:
void borrar_schema_si_existe(
$schema
)
|
|
Parámetros:
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 |
void crear_lenguaje(
$lang
)
|
|
Parámetros:
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.
void crear_rol(
$rol, [
$ejecutar = true]
)
|
|
Parámetros:
void crear_schema(
$schema, [
$ejecutar = true]
)
|
|
Parámetros:
void crear_usuario(
$rol,
$password, [
$ejecutar = true]
)
|
|
Parámetros:
|
$rol: |
|
|
$password: |
|
|
$ejecutar: |
|
void existe_columna(
$columna,
$tabla
)
|
|
Parámetros:
void existe_lenguaje(
$lang
)
|
|
Parámetros:
void existe_schema(
$esquema
)
|
|
Parámetros:
void existe_tabla(
$schema,
$tabla
)
|
|
Parámetros:
void get_definicion_columnas(
$tabla, [
$esquema = null]
)
|
|
Busca la definicion de un TABLA. Cachea los resultados por un pedido de pagina
Parámetros:
Redefinición de:
- toba_db::get_definicion_columnas()
void get_lista_schemas_disponibles(
)
|
|
void get_lista_secuencias(
)
|
|
void get_lista_tablas(
[
$incluir_vistas = false], [
$esquema = null]
)
|
|
Parámetros:
|
$incluir_vistas: |
|
|
$esquema: |
|
void get_lista_tablas_bd(
[
$incluir_vistas = false], [
$esquema = null]
)
|
|
Parámetros:
|
$incluir_vistas: |
|
|
$esquema: |
|
void get_lista_tablas_y_vistas(
)
|
|
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
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:
Return: | nombre de la columna si la tabla tiene secuencia. Sino devuelve null |
void get_secuencia_tablas(
$tablas, [
$schema = null]
)
|
|
Parámetros:
void get_sp_schema(
$schema
)
|
|
Parámetros:
void get_usuario_actual(
)
|
|
void grant_rol(
$usuario,
$rol, [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$rol: |
|
|
$ejecutar: |
|
void grant_schema(
$usuario,
$schema, [
$permisos = 'USAGE'], [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$schema: |
|
|
$permisos: |
|
|
$ejecutar: |
|
void grant_sp_schema(
$usuario,
$schema, [
$privilegios = 'ALL PRIVILEGES'], [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$schema: |
|
|
$privilegios: |
|
|
$ejecutar: |
|
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: |
|
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: |
|
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. |
void liberar_savepoint(
$nombre
)
|
|
Parámetros:
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: |
|
void pgdump_limpiar(
&$array
)
|
|
Parámetros:
void recuperar_nuevo_valor_secuencia(
$secuencia, [
$ejecutar = true]
)
|
|
Parámetros:
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
void renombrar_schema(
$actual,
$nuevo, [
$ejecutar = true]
)
|
|
Parámetros:
|
$actual: |
|
|
$nuevo: |
|
|
$ejecutar: |
|
void retrazar_constraints(
[
$retrazar = true]
)
|
|
Parámetros:
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
void revoke_rol(
$usuario,
$rol, [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$rol: |
|
|
$ejecutar: |
|
void revoke_schema(
$usuario,
$schema, [
$permisos = 'ALL PRIVILEGES'], [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$schema: |
|
|
$permisos: |
|
|
$ejecutar: |
|
void revoke_sp_schema(
$usuario,
$schema, [
$privilegios = 'ALL PRIVILEGES'], [
$ejecutar = true]
)
|
|
Parámetros:
|
$usuario: |
|
|
$schema: |
|
|
$privilegios: |
|
|
$ejecutar: |
|
void set_datestyle_iso(
)
|
|
void set_encoding(
$encoding, [
$ejecutar = true]
)
|
|
Parámetros:
void set_rol(
$rol, [
$ejecutar = true]
)
|
|
Parámetros:
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: |
|
boolean transaccion_abierta(
)
|
|
Return: | Devuelve true si hay una transacción abierta y false en caso contrario |
|
|