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
mixed   __construct ()  
mixed   abortar_savepoint ()  
mixed   abortar_transaccion ()  
mixed   abrir_transaccion ()  
mixed   agregar_savepoint ()  
mixed   borrar_rol ()  
mixed   borrar_schema ()  
mixed   borrar_schema_si_existe ()  
mixed   cerrar_transaccion ()  
mixed   clonar_schema ()  
mixed   crear_lenguaje ()  
mixed   crear_lenguaje_procedural ()  
mixed   crear_rol ()  
mixed   crear_schema ()  
mixed   crear_usuario ()  
bool   existe_columna ()  
bool   existe_lenguaje ()  
bool   existe_rol ()  
bool   existe_schema ()  
bool   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 ()  
mixed   get_separador_comentarios ()  
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 ()  
mixed   grant_tablas_schema ()  
bool   insert_masivo ()  
mixed   liberar_savepoint ()  
array   listar_roles ()  
array   pgdump_get_tabla ()  
mixed   recuperar_nuevo_valor_secuencia ()  
mixed   recuperar_secuencia ()  
mixed   renombrar_schema ()  
mixed   retrasar_constraints ()  
mixed   retrazar_constraints ()  
mixed   revoke_rol ()  
mixed   revoke_schema ()  
string   revoke_sp_schema ()  
mixed   revoke_tablas ()  
mixed   set_datestyle_iso ()  
string   set_encoding ()  
mixed   set_rol ()  
mixed   set_schema ()  
bool   transaccion_abierta ()  

__construct   [línea 27]

  mixed __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 257]

  mixed abortar_savepoint( string nombre )

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





abortar_transaccion   [línea 211]

  mixed abortar_transaccion( )

Aborta una transaccion en la conexion




abrir_transaccion   [línea 199]

  mixed abrir_transaccion( )

Abre una transaccion en la conexion




agregar_savepoint   [línea 245]

  mixed agregar_savepoint( string nombre )

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





borrar_rol   [línea 590]

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

Elimina un rol del motor
Parámetros:
string   rol: 
bool   ejecutar: 





borrar_schema   [línea 354]

  mixed borrar_schema( mixed schema , [bool ejecutar = true ] )

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





borrar_schema_si_existe   [línea 365]

  mixed borrar_schema_si_existe( mixed schema )

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





cerrar_transaccion   [línea 223]

  mixed cerrar_transaccion( )

Realiza el commit de la transaccion




clonar_schema   [línea 444]

  mixed 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 433]

  mixed crear_lenguaje( string lang )

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





crear_lenguaje_procedural   [línea 138]

  mixed crear_lenguaje_procedural( )

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




crear_rol   [línea 562]

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

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





crear_schema   [línea 378]

  mixed crear_schema( mixed schema , [bool ejecutar = true ] )

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





crear_usuario   [línea 576]

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

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





existe_columna   [línea 892]

  bool 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 420]

  bool existe_lenguaje( string lang )

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





existe_rol   [línea 535]

  bool existe_rol( string rol )

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





existe_schema   [línea 335]

  bool existe_schema( mixed esquema )

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





existe_tabla   [línea 869]

  bool 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 960]

  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 403]

  array get_lista_schemas_disponibles( )

Devuelve la lista de schemas disponibles en la base




get_lista_secuencias   [línea 921]

  array get_lista_secuencias( [string esquema = null ] )

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





get_lista_tablas   [línea 808]

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

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





get_lista_tablas_bd   [línea 822]

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

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





get_lista_tablas_y_vistas   [línea 793]

  array get_lista_tablas_y_vistas( )

Devuelve la lista de tablas y vistas para el schema actual




get_manejador_auditoria   [línea 1244]

  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 311]

  resource get_pg_connect_nativo( )

Retorna un recurso pg_connect usando los mismos parametros que PDO




get_rol_actual   [línea 510]

  string get_rol_actual( )

Devuelve el identificador del rol actual




get_schema   [línea 106]

  mixed get_schema( )

Devuelve el nombre del Schema actual




get_secuencia_tabla   [línea 1101]

  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 1118]

  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 1089]

  string get_semantica_valor_defecto( )

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




get_separador_comentarios   [línea 1252]

  mixed get_separador_comentarios( )

Retorna una ER para quitar comentarios de la SQL




get_sp_schema   [línea 774]

  array get_sp_schema( \sting schema )

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





get_triggers_schema   [línea 1151]

  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 499]

  string get_usuario_actual( )

Devuelve el identificador del usuario actualmente conectado




grant_rol   [línea 604]

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

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





grant_schema   [línea 619]

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

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





grant_sp_schema   [línea 737]

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

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





grant_tablas   [línea 719]

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

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





grant_tablas_schema   [línea 697]

  mixed 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 285]

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

Insert de datos desde un arreglo hacia una tabla. Ahora usa pdo!
Parámetros:
string   tabla: 
array   datos: 
string   delimitador: 
string   valor_nulo: 





liberar_savepoint   [línea 269]

  mixed liberar_savepoint( string nombre )

Libera un savepoint
Parámetros:
string   nombre: 





listar_roles   [línea 546]

  array listar_roles( [string rol = null ] )

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





pgdump_get_tabla   [línea 1193]

  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 165]

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

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





recuperar_secuencia   [línea 151]

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

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





renombrar_schema   [línea 392]

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

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





retrasar_constraints   [línea 188]

  mixed retrasar_constraints( [bool retrasar = true ] )

Retraza o activa el chequeo de constraints
Parámetros:
bool   retrasar: 





retrazar_constraints   [línea 179]

  mixed retrazar_constraints( [bool retrazar = true ] )

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







revoke_rol   [línea 684]

  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 634]

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

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





revoke_sp_schema   [línea 757]

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

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





revoke_tablas   [línea 665]

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

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





set_datestyle_iso   [línea 129]

  mixed set_datestyle_iso( )

Fija el formato de fecha a ISO




set_encoding   [línea 119]

  string set_encoding( string encoding , [bool ejecutar = true ] )

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





set_rol   [línea 523]

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

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





set_schema   [línea 90]

  mixed set_schema( string schema , [bool ejecutar = true ] , [bool 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: 
bool   ejecutar: 
bool   fallback_en_public: 





transaccion_abierta   [línea 236]

  bool transaccion_abierta( )

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





Desarrollado por SIU.
Documentación generada con phpDocumentor