Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_db_postgres7

\toba_db
   |
toba_db_postgres7

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



Métodos Propios
void   __construct ()  
void   abortar_savepoint ()  
void   abortar_transaccion ()  
void   abrir_transaccion ()  
void   agregar_savepoint ()  
mixed   borrar_rol ()  
mixed   borrar_schema ()  
void   borrar_schema_si_existe ()  
void   cerrar_transaccion ()  
void   clonar_schema ()  
mixed   crear_lenguaje ()  
void   crear_lenguaje_procedural ()   redefinido en los hijos
mixed   crear_rol ()  
mixed   crear_schema ()  
mixed   crear_usuario ()  
boolean   existe_columna ()  
boolean   existe_lenguaje ()  
boolean   existe_rol ()  
boolean   existe_schema ()  
boolean   existe_tabla ()  
array   get_config_certificados ()  
array   get_definicion_columnas ()  
string   get_dsn ()  
array   get_lista_schemas_disponibles ()  
array   get_lista_secuencias ()  
array   get_lista_tablas ()  
array   get_lista_tablas_bd ()  
array   get_lista_tablas_y_vistas ()  
object   get_manejador_auditoria ()  
array   get_parametros ()  
resource   get_pg_connect_nativo ()  
string   get_rol_actual ()  
mixed   get_schema ()  
string   get_secuencia_tabla ()   Si no se especifica el schema se utiliza el que tiene por defecto la base
array   get_secuencia_tablas ()  
string   get_semantica_valor_defecto ()  
array   get_sp_schema ()  
array   get_triggers_schema ()  
string   get_usuario_actual ()  
mixed   grant_rol ()  
mixed   grant_schema ()  
string   grant_sp_schema ()  
mixed   grant_tablas ()  
void   grant_tablas_schema ()  
boolean   insert_masivo ()  
void   liberar_savepoint ()  
array   listar_roles ()  
array   pgdump_get_tabla ()  
mixed   recuperar_nuevo_valor_secuencia ()  
mixed   recuperar_secuencia ()  
mixed   renombrar_schema ()  
void   retrazar_constraints ()  
mixed   revoke_rol ()  
mixed   revoke_schema ()  
string   revoke_sp_schema ()  
mixed   revoke_tablas ()  
void   set_datestyle_iso ()  
string   set_encoding ()  
mixed   set_rol ()  
mixed   set_schema ()  
boolean   transaccion_abierta ()  

__construct   [línea 27]

  __construct( mixed $profile , mixed $usuario , mixed $clave , mixed $base , mixed $puerto , [mixed $server = '' ] , [mixed $sslmode = '' ] , [mixed $cert_path = '' ] , [mixed $key_path = '' ] , [mixed $crl_path = '' ] , [mixed $cacert_path = '' ] )

Constructor de la clase
Parámetros:
mixed   $profile: 
mixed   $usuario: 
mixed   $clave: 
mixed   $base: 
mixed   $puerto: 
mixed   $server: 
mixed   $sslmode: 
mixed   $cert_path: 
mixed   $key_path: 
mixed   $crl_path: 
mixed   $cacert_path: 





abortar_savepoint   [línea 245]

  abortar_savepoint( string $nombre )

Aborta un savepoint y deja el estado anterior en la transaccion
Parámetros:
string   $nombre: 





abortar_transaccion   [línea 199]

  abortar_transaccion( )

Aborta una transaccion en la conexion





abrir_transaccion   [línea 187]

  abrir_transaccion( )

Abre una transaccion en la conexion





agregar_savepoint   [línea 233]

  agregar_savepoint( string $nombre )

Genera un savepoint dentro de la trasaccion
Parámetros:
string   $nombre: 





borrar_rol   [línea 570]

  mixed borrar_rol( string $rol , [boolean $ejecutar = true ] )

Elimina un rol del motor
Parámetros:
string   $rol: 
boolean   $ejecutar: 





borrar_schema   [línea 334]

  mixed borrar_schema( mixed $schema , [boolean $ejecutar = true ] )

Elimina un schema de la base
Parámetros:
mixed   $schema: 
boolean   $ejecutar: 





borrar_schema_si_existe   [línea 345]

  borrar_schema_si_existe( mixed $schema )

Elimina un schema solo si existe
Parámetros:
mixed   $schema: 





cerrar_transaccion   [línea 211]

  cerrar_transaccion( )

Realiza el commit de la transaccion





clonar_schema   [línea 424]

  clonar_schema( string $actual , string $nuevo )

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





crear_lenguaje   [línea 413]

  mixed crear_lenguaje( string $lang )

Crea el lenguaje procedural indicado
Parámetros:
string   $lang: 





crear_lenguaje_procedural   [línea 137]

  crear_lenguaje_procedural( )

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





crear_rol   [línea 542]

  mixed crear_rol( string $rol , [boolean $ejecutar = true ] )

Crea un rol en el motor
Parámetros:
string   $rol: 
boolean   $ejecutar: 





crear_schema   [línea 358]

  mixed crear_schema( mixed $schema , [boolean $ejecutar = true ] )

Crea un schema con un identificador indicado
Parámetros:
mixed   $schema: 
boolean   $ejecutar: 





crear_usuario   [línea 556]

  mixed crear_usuario( string $rol , string $password , [boolean $ejecutar = true ] )

Crea un usuario en el motor
Parámetros:
string   $rol: 
string   $password: 
boolean   $ejecutar: 





existe_columna   [línea 872]

  boolean existe_columna( string $columna , string $tabla )

Determina si existe la columna en la tabla indicada
Parámetros:
string   $columna: 
string   $tabla: 





existe_lenguaje   [línea 400]

  boolean existe_lenguaje( string $lang )

Determina si existe el lenguaje procedural indicado o no
Parámetros:
string   $lang: 





existe_rol   [línea 515]

  boolean existe_rol( string $rol )

Determina si existe el rol en el motor
Parámetros:
string   $rol: 





existe_schema   [línea 315]

  boolean existe_schema( mixed $esquema )

Determina si existe un schema con el nombre indicado
Parámetros:
mixed   $esquema: 





existe_tabla   [línea 849]

  boolean existe_tabla( string $schema , string $tabla )

Determina si existe la tabla en el schema indicado
Parámetros:
string   $schema: 
string   $tabla: 





get_config_certificados   [línea 65]

  array get_config_certificados( )

Retorna la configuracion de los certificados para una conexion SSL





get_definicion_columnas   [línea 938]

  array get_definicion_columnas( string $tabla , [string $esquema = null ] )

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






get_dsn   [línea 38]

  string get_dsn( )

Retorna el string de conexion para el motor





get_lista_schemas_disponibles   [línea 383]

  array get_lista_schemas_disponibles( )

Devuelve la lista de schemas disponibles en la base





get_lista_secuencias   [línea 901]

  array get_lista_secuencias( [string $esquema = null ] )

Retorna la lista de secuencias en el schema
Parámetros:
string   $esquema: 





get_lista_tablas   [línea 788]

  array get_lista_tablas( [boolean $incluir_vistas = false ] , [string $esquema = null ] )

Devuelve una lista de tablas segun schema (default actual), puede incluir vistas
Parámetros:
boolean   $incluir_vistas: 
string   $esquema: 





get_lista_tablas_bd   [línea 802]

  array get_lista_tablas_bd( [boolean $incluir_vistas = false ] , [string $esquema = null ] )

Devuelve una lista de tablas segun schemas, puede incluir vistas
Parámetros:
boolean   $incluir_vistas: 
string   $esquema: 





get_lista_tablas_y_vistas   [línea 773]

  array get_lista_tablas_y_vistas( )

Devuelve la lista de tablas y vistas para el schema actual





get_manejador_auditoria   [línea 1219]

  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: 





get_parametros   [línea 54]

  array get_parametros( )

Retorna los parametros de la conexion





get_pg_connect_nativo   [línea 291]

  resource get_pg_connect_nativo( )

Retorna un recurso pg_connect usando los mismos parametros que PDO





get_rol_actual   [línea 490]

  string get_rol_actual( )

Devuelve el identificador del rol actual





get_schema   [línea 105]

  mixed get_schema( )

Devuelve el nombre del Schema actual





get_secuencia_tabla   [línea 1079]

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

Devuelve el nombre de la columna que es una secuencia en la tabla $tabla del schema $schema.
Parámetros:
string   $tabla: 
string   $schema: 





get_secuencia_tablas   [línea 1096]

  array get_secuencia_tablas( string $tablas , [string $schema = null ] )

Devuelve una lista de secuencias para una tabla
Parámetros:
string   $tablas: 
string   $schema: 





get_semantica_valor_defecto   [línea 1067]

  string get_semantica_valor_defecto( )

Define cual es el "valor" a enviar para disparar un default value





get_sp_schema   [línea 754]

  array get_sp_schema( \sting $schema )

Devuelve una lista de funciones en un schema dado
Parámetros:
\sting   $schema: 





get_triggers_schema   [línea 1129]

  array get_triggers_schema( string $schema , [string $nombre = '' ] , [\char $estado = 'O' ] , [array $tablas = array() ] )

Devuelve una lista de los triggers en el esquema, segun estado, nombre y tablas.
Parámetros:
string   $schema: 
string   $nombre: 
\char   $estado: 
array   $tablas: 





get_usuario_actual   [línea 479]

  string get_usuario_actual( )

Devuelve el identificador del usuario actualmente conectado





grant_rol   [línea 584]

  mixed grant_rol( string $usuario , string $rol , [boolean $ejecutar = true ] )

Asigna un rol especifico a un usuario
Parámetros:
string   $usuario: 
string   $rol: 
boolean   $ejecutar: 





grant_schema   [línea 599]

  mixed grant_schema( string $usuario , string $schema , [string $permisos = 'USAGE' ] , [boolean $ejecutar = true ] )

Le asigna permisos a un usuario sobre un schema
Parámetros:
string   $usuario: 
string   $schema: 
string   $permisos: 
boolean   $ejecutar: 





grant_sp_schema   [línea 717]

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

Asigna permisos a un usuario sobre las funciones
Parámetros:
string   $usuario: 
string   $schema: 
string   $privilegios: 
boolean   $ejecutar: 





grant_tablas   [línea 699]

  mixed grant_tablas( string $usuario , string $schema , array $tablas , [string $privilegios = 'ALL PRIVILEGES' ] , [boolean $ejecutar = true ] )

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





grant_tablas_schema   [línea 677]

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

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





insert_masivo   [línea 273]

  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: 
array   $datos: 
string   $delimitador: 
string   $valor_nulo: 





liberar_savepoint   [línea 257]

  liberar_savepoint( string $nombre )

Libera un savepoint
Parámetros:
string   $nombre: 





listar_roles   [línea 526]

  array listar_roles( [string $rol = null ] )

Devuelve una lista de los roles disponibles
Parámetros:
string   $rol: 





pgdump_get_tabla   [línea 1171]

  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: 
string   $schema: 
string   $tabla: 
string   $host: 
string   $usuario: 
string   $pass: 





recuperar_nuevo_valor_secuencia   [línea 164]

  mixed recuperar_nuevo_valor_secuencia( string $secuencia , [ $ejecutar = true ] )

Recupera el proximo valor de la secuencia
Parámetros:
string   $secuencia: 
   $ejecutar: 





recuperar_secuencia   [línea 150]

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

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





renombrar_schema   [línea 372]

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

Renombra un schema de su identificador actual al nuevo
Parámetros:
mixed   $actual: 
mixed   $nuevo: 
boolean   $ejecutar: 





retrazar_constraints   [línea 176]

  retrazar_constraints( [boolean $retrazar = true ] )

Retraza o activa el chequeo de constraints
Parámetros:
boolean   $retrazar: 





revoke_rol   [línea 664]

  mixed revoke_rol( string $usuario , string $rol , [\boolena $ejecutar = true ] )

Le quita un rol a un usuario especifico
Parámetros:
string   $usuario: 
string   $rol: 
\boolena   $ejecutar: 





revoke_schema   [línea 614]

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

Quita los permisos de un usuario sobre un schema
Parámetros:
string   $usuario: 
string   $schema: 
string   $permisos: 
boolean   $ejecutar: 





revoke_sp_schema   [línea 737]

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

Quita permisos a un usuario sobre las funciones
Parámetros:
string   $usuario: 
string   $schema: 
string   $privilegios: 
boolean   $ejecutar: 





revoke_tablas   [línea 645]

  mixed revoke_tablas( string $usuario , string $schema , array $tablas , [string $permisos = 'ALL PRIVILEGES' ] , [boolean $ejecutar = true ] )

Quita permisos a un usuario sobre un conjunto de tablas
Parámetros:
string   $usuario: 
string   $schema: 
array   $tablas: 
string   $permisos: 
boolean   $ejecutar: 





set_datestyle_iso   [línea 128]

  set_datestyle_iso( )

Fija el formato de fecha a ISO





set_encoding   [línea 118]

  string set_encoding( string $encoding , [boolean $ejecutar = true ] )

Fija el encoding del cliente para la conexion
Parámetros:
string   $encoding: 
boolean   $ejecutar: 





set_rol   [línea 503]

  mixed set_rol( string $rol , [boolean $ejecutar = true ] )

Indica cual sera el rol activo
Parámetros:
string   $rol: 
boolean   $ejecutar: 





set_schema   [línea 90]

  mixed set_schema( string $schema , [boolean $ejecutar = true ] , [boolean $fallback_en_public = false ] )

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   $fallback_en_public: 





transaccion_abierta   [línea 224]

  boolean transaccion_abierta( )

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






Desarrollado por SIU.
Documentación generada con phpDocumentor