static Structures_Graph grafo_relaciones(
$tablas,
$relaciones
)
|
|
Retorna un grafo representando un conjunto de tablas y sus relaciones
Parámetros:
void armar_xml(
SimpleXMLElement
$xml, string
$tabla,
$clave
)
|
|
Arma un nodo XML para un registro de un datos tabla, con sus columnas como atributos y sus registros de tablas hijas como nuevos nodos internos
Parámetros:
|
SimpleXMLElement |
$xml: |
|
|
string |
$tabla: |
la tabla de la que se van a sacar los datos |
|
|
$clave: |
|
boolean cargar(
[array
$clave = array()]
)
|
|
Utiliza la carga por clave del administrador de persistencia
Parámetros:
|
Return: | Falso, si no se encontraron registros |
void desactivar_tablas(
$tablas
)
|
|
Parámetros:
void disparar_validacion_tablas(
)
|
|
void dump_contenido(
[
$etiqueta = null]
)
|
|
Muestra un dump de los datos y los cambios realizados a los mismos desde la carga
Parámetros:
void dump_esquema(
[
$titulo = null]
)
|
|
Muestra un esquema de las tablas y los mapeos de las filas
SOLO USAR PARA DEBUG! envia todos los datos al cliente en forma plana!
Parámetros:
La relacion ha sido cargada con datos?
boolean existe_tabla(
string
$tabla
)
|
|
Parámetros:
void get_columnas_tabla_hija(
$datos
)
|
|
Parámetros:
void get_columnas_tabla_padre(
$datos
)
|
|
Parámetros:
array get_conjunto_datos_interno(
)
|
|
Retorna la estructura de datos utilizada por las tablas para mantener registro del estado de sus datos
Fuente de datos que utiliza el objeto y sus dependencias
array get_lista_tablas(
)
|
|
|
Deprecated: | usar persistidor() a secas |
array get_relaciones_activas(
)
|
|
|
Return: | de toba_datos_tabla |
|
Return: | de toba_datos_tabla |
array get_tablas_activas(
)
|
|
|
Return: | de toba_datos_tabla |
mixed get_tablas_hijas(
string
$tabla
)
|
|
Dada una tabla del DR, recupera los identificadores de las tablas hijas
Parámetros:
|
string |
$tabla: |
es el identificador de la tabla |
|
Return: | es el conjunto de identificadores de las tablas hijas |
|
Access: | protected |
void get_xml(
SimpleXMLElement
$xml
)
|
|
Parámetros:
|
SimpleXMLElement |
$xml: |
Es el nodo XML donde se van a cargar todos los datos |
Determina si los datos cargados difieren de los datos existentes en el medio de persistencia
Ventana para agregar configuraciones particulares al inicio de la vida completa del componente
Information Tags:
Redefinición de:
- toba_componente::ini()
Retorna el orden hacia adelante en el cual se deben cargar las tablas
|
Return: | Arreglo id_tabla => toba_datos_tabla |
array orden_sincronizacion(
)
|
|
Retorna el orden hacia adelante en el cual se deben sincronizar las tablas
El orden predeterminado es el orden topologico de las tablas
|
Return: | Arreglo id_tabla => toba_datos_tabla |
void resetear_cursores(
)
|
|
void set_cargado(
boolean
$cargado
)
|
|
Notifica a la relacion que sus tablas han sido o no cargadas
Parámetros:
void sincronizar(
[
$usar_cursores = false]
)
|
|
Sincroniza los cambios con el medio de persistencia
Parámetros:
void sincronizar_filas(
$filas_tablas
)
|
|
Sincroniza los cambios con el medio de persistencia
Parámetros: