Documentaciónesquema(db)
Nombre
esquema - Devuelve el catalogo estructural de la base SQLite abierta.
Sinopsis
tabla = sqlite.esquema(db)
Descripcion
Consulta sqlite_schema y devuelve una TABLA BLOX con los objetos estructurales registrados en la base abierta.
Cada fila describe un objeto del esquema, por ejemplo una tabla, un indice o una vista. Los campos mas utiles suelen ser:
type: tipo de objeto (table,index,view, ...)name: nombre del objetotbl_name: tabla asociadasql: sentencia SQL de creacion, cuando existe
Es util para:
- inspeccionar la estructura completa de una base
- ver tablas, indices, vistas y otros objetos registrados
- auditar la metadata de SQLite desde BLOX
Comportamiento
- Devuelve una fila por objeto registrado en el esquema.
- Algunos objetos automaticos de SQLite pueden tener
sql = NULL. - La salida sirve para inspeccion estructural general de la base.
Funciones API relacionadas
sqlite.esquema_tabla()sqlite.listar_tablas()sqlite.estructura()sqlite.imprimir_estructura()sqlite.indices()sqlite.imprimir_indices()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| db | SQLITE | Handle de conexion SQLite abierto. |
Valor de retorno
TABLA - TABLA con una fila por objeto del esquema, incluyendo type, name, tbl_name y sql.
Ejemplo
ejemplo.blox
INCLUIR "sqlite.api"
INCLUIR "docs.api"
INCLUIR "tablas.api"
FUNCION PRINCIPAL
INICIO
SQLITE db
TABLA t
db = sqlite.abrir("documentacion_blox.db")
t = sqlite.esquema(db)
tablas.imprimir(t)
sqlite.cerrar(db)
FINAL