Etiqueta

09 junio 2014

jsClient: El objeto SQL ($execute(), $selecttables(), $selectcolumns() y $selectindexes())

$execute()


Do oSQL.$execute(cSQL) Returns id
 
Permite la ejecución de una sentencia SQL de la que no se espera la devolución de un conjunto de resultados, deberá usarse únicamente para la ejecución de comandos administrativos DDL, tales como CREATE, DROP y ALTER.

  • cSQL es la sentencia SQL a ejecutar. No está soportado el uso de notación “bind”.

Al finalizar, se invocará el método $sqldone() pasando los siguientes parámetros:

  • El ID de la solicitud (el mismo que retornó el $execute()).

Los siguientes pueden ser utilizados para obtener “meta-datos” de la base de datos:

$selecttables()


Do oSQL.$selecttables() Returns id

Devuelve los nombres de tablas definidas en la base de datos local.

Al finalizar, se invocará el método $sqldone() pasando los siguientes parámetros:

  • El ID de la solicitud (el mismo que retornó el $selecttables()).
  • Lista de una columna, conteniendo el TableName de cada tabla en la base de datos local.

$selectcolumns()


Do oSQL.$selectcolumns(NombreTabla) Returns id

Devuelve el nombre y tipo de las columnas en la tabla especificada.

Al finalizar, se invocará el método $sqldone() pasando los siguientes parámetros:

  • El ID de la solicitud (el mismo que retornó el $selectcolumns()).
  • Una lista que describe la definición de columnas en la tabla, con las siguiente columnas:

ColumnName  Nombre de la columna en la tabla.
SqlType     Nombre que corresponde al tipo de datos SQL en la columna.
ColumnSize  Tamaño definido en variables de tipo CHAR y BINARY.
Precision   Precisión numérica en columnas de tipo numérico.
            Será 0 para los demás tipos.
Scale       Escala numérica en columnas de tipo numérico.
            Cero para los demás tipos.
Default     Valor predeterminado asignado a la columna, cuando se creó la tabla.

$selectindexes()


Do oSQL.$selectindexes(NombreTabla) Returns id

Devuelve, información sobre las columnas de tipo índice en la tabla especificada.

Al finalizar, se invocará el método $sqldone() pasando los siguientes parámetros:

  • El ID de la solicitud (el mismo que retornó el $selectindexes()).
  • Una lista que describe la definición de índices para la tabla especificada, con las siguientes columnas:

IndexName     Nombre del índice.
ColumnNames   Lista separada por comas, con los nombres de las columnas 
              utilizadas por el índice.
PrimaryKey    KTrue si el índice ha sido creado con la cláusula PRIMARY KEY
Unique        KTrue si el índice ha sido creado con la cláusula UNIQUE.

No hay comentarios: