Centrales | Componentes | consola | Debug | Default | Fuentes | SalidaGrafica | Seguridad | SIUToba | Varios | Deprecated
|
||
Persistencia
Persistencia
|
toba_datos_tabla
Métodos Heredados
Métodos Propios
anexar_datos
[línea 1493]
Agrega a la tabla en memoria un nuevo set de datos (conservando el estado anterior).
Parámetros:
cambiar_padre_fila
[línea 923]
Cambia los padres de una fila
Parámetros:
cargar
[línea 1443]
Carga la tabla restringiendo POR valores especificos de campos
Si los datos contienen una unica fila, esta se pone como cursor de la tabla
Parámetros:
cargar_con_datos
[línea 1462]
Carga la tabla en memoria con un nuevo set de datos (se borra todo estado anterior)
Si los datos contienen una unica fila, esta se pone como cursor de la tabla
Parámetros:
control_tope_maximo_filas
[línea 1386]
Valida que la cantidad de filas a crear no supere el maximo establecido
Parámetros:
control_tope_minimo_filas
[línea 1375]
Valida que la cantidad de filas supere el mínimo establecido
control_valores_unicos_fila
[línea 1278]
Controla que un registro no duplique los valores existentes
Parámetros:
definir_metodo_carga_dao
[línea 151]
destruir
[línea 88]
Destructor del componente
eliminar
[línea 1577]
eliminar_fila
[línea 955]
Elimina una fila de la tabla en memoria
En caso de que la fila sea el cursor actual de la tabla, este ultimo se resetea
Parámetros:
eliminar_filas
[línea 988]
Elimina todas las filas de la tabla en memoria
Parámetros:
eliminar_todo
[línea 1565]
Elimina todas las filas de la tabla en memoria y sincroniza con el medio de persistencia
es_campo_modificado
[línea 1895]
Verifica si hubo cambios en los valores de un campo especifico
Parámetros:
esta_cargada
[línea 1452]
La tabla esta cargada con datos?
evt__validar_fila
[línea 1345]
Ventana para hacer validaciones particulares previo a la sincronización
El proceso puede ser abortado con un toba_error, el mensaje se muestra al usuario
Parámetros:
evt__validar_ingreso
[línea 1254]
Ventana de validacion que se invoca cuando se crea o modifica una fila en memoria. Lanzar una excepcion en caso de error
Parámetros:
existe_fila
[línea 764]
Existe una determina fila? (la fila puede estar marcada como para borrar)
Parámetros:
existe_fila_condicion
[línea 784]
Busca los registros en memoria que cumplen una condicion.
Parámetros:
forzar_insercion
[línea 1774]
Determina que todas las filas de la tabla son nuevas
Parámetros:
get
[línea 1115]
Retorna el contenido de la fila donde se encuentra posicionado el cursor interno
Si la tabla se definio admitiendo a lo sumo un registro, este cursor se posiciona automáticamente en la carga, sino se debe explicitar con el método set_cursor
En caso de que no haya registros retorna NULL
get_alias
[línea 1706]
Retorna el alias utilizado para desambiguar la tabla en uniones tales como JOINs
Se toma el primero seteado de: el alias definido, el rol en la relación o el nombre de la tabla
get_blob
[línea 1170]
Retorna un 'file pointer' apuntando al campo binario o blob de la tabla.
Parámetros:
get_cambios_fila
[línea 1833]
Calcula las diferencias entre el valor original de la fila al momento de carga y el valor actual
Parámetros:
get_cantidad_filas
[línea 754]
Cantidad de filas que tiene la tabla en memoria
El conjunto de filas utilizado es afectado por la presencia de cursores en las tablas padres
Parámetros:
get_cantidad_filas_a_sincronizar
[línea 369]
Retorna la cantidad de filas que sufrieron cambios desde la carga, y por lo tanto se van a sincronizar
get_clave
[línea 323]
Retorna las columnas que son claves en la tabla
get_clave_valor
[línea 337]
Retorna el valor de la clave para un fila dada
Parámetros:
get_columna
[línea 738]
Retorna el valor de la columna de la fila actualmente seleccionada como cursor
Parámetros:
get_columnas
[línea 1650]
Retorna el nombre de las columnas de esta tabla
get_cursor
[línea 506]
Retorna el Id. interno de la fila donde se encuentra actualmente el cursor de la tabla
get_fila
[línea 689]
Retorna el contenido de una fila, a partir de su clave interna
Parámetros:
get_fila_columna
[línea 708]
Retorna el valor de una columna en una fila dada
Parámetros:
get_filas
[línea 535]
Retorna el conjunto de filas que respeta las condiciones dadas
Por defecto la búsqueda es afectada por la presencia de cursores en las tablas padres.
Parámetros:
get_fks
[línea 402]
Devuelve las fks que asocian a las tablas extendidas
get_fuente
[línea 1659]
Retorna el nombre de la {@link toba_fuente_datos fuente de datos} utilizado por este componente
get_id_fila_condicion
[línea 638]
Busca los registros en memoria que cumplen una condicion.
Parámetros:
get_id_fila_padre
[línea 619]
Busca en una tabla padre el id de fila padre que corresponde a la fila hija especificada
Parámetros:
get_id_filas
[línea 558]
Retorna los ids de todas las filas (sin eliminar) de esta tabla
Parámetros:
get_id_filas_a_sincronizar
[línea 387]
Retorna lasfilas que sufrieron cambios desde la carga
Parámetros:
get_id_filas_filtradas_por_cursor
[línea 582]
Retorna los ids de todas las filas (sin eliminar) de esta tabla
Parámetros:
get_id_padres
[línea 604]
Retorna los padres de un conjunto de registros especificos
Parámetros:
get_persistidor
[línea 1432]
get_proximo_id
[línea 202]
Retorna el proximo id interno a ser utilizado
get_relacion
[línea 300]
Retorna la {@link toba_datos_relacion relacion} que contiene a esta tabla, si existe
get_schema
[línea 1684]
Retorna el schema de BD sobre el que trabaja el datos_tabla
get_schema_ext
[línea 1692]
get_tabla
[línea 1667]
Nombre de la tabla que se representa en memoria
get_tabla_extendida
[línea 1675]
Devuelve el nombre de la tabla extendida
get_tope_max_filas
[línea 350]
Retorna la cantidad maxima de filas que puede contener la tabla (si existe tal restriccion)
get_tope_min_filas
[línea 360]
Retorna la cantidad minima de fila que debe contener la tabla (si existe tal restriccion)
get_valores_columna
[línea 724]
Retorna los valores de una columna específica
El conjunto de filas utilizado es afectado por la presencia de cursores en las tablas padres
Parámetros:
get_xml
[línea 1929]
Agrega en un nodo xml los datos del registro seleccinado en la tabla por el cursor, como atributos del nodo
Parámetros:
hay_cambios
[línea 1803]
Determina si los datos cargados en la tabla difieren de los datos existentes en la base al inicio de la transacción
hay_cambios_fila
[línea 1823]
Retorna verdadero si algún valor de la tabla cambio desde el inicio de la transacción
Parámetros:
hay_cursor
[línea 516]
Hay una fila seleccionada por el cursor?
ini
[línea 82]
Ventana para agregar configuraciones particulares antes de que el objeto sea construido en su totalidad
log
[línea 210]
Shorcut a toba::logger()->debug incluyendo infomación básica del componente
Parámetros:
modificar_fila
[línea 867]
Modifica los valores de una fila de la tabla en memoria
Solo se modifican los valores de las columnas enviadas y que realmente cambien el valor de la fila.
Parámetros:
notificar_contenedor
[línea 262]
nueva_busqueda
[línea 311]
Retorna un objeto en el cual se puede realizar busquedas complejas de registros en memoria
nueva_fila
[línea 821]
Crea una nueva fila en la tabla en memoria
Parámetros:
persistidor
[línea 1403]
Retorna el admin. de persistencia que asiste a este objeto durante la sincronización
posee_columnas_externas
[línea 1723]
La tabla posee alguna columna marcada como de 'carga externa'
Una columna externa no participa en la sincronización posterior, pero por necesidades casi siempre estáticas
necesitan mantenerse junto al conjunto de datos.
procesar_filas
[línea 1046]
Procesa los cambios masivos de filas
Parámetros:
registrar_cambio
[línea 1794]
Fuerza una cambio directo a la estructura interna que mantiene registro de los cambios
Parámetros:
reservar_id_fila
[línea 192]
Reserva un id interno y lo retorna
resetear
[línea 1586]
Deja la tabla sin carga alguna, se pierden todos los cambios realizados desde la carga
resetear_cursor
[línea 496]
Asegura que el cursor no se encuentre posicionado en ninguna fila específica
restaurar_cursor
[línea 486]
Deshace el ultimo seteo de cursor
set
[línea 1094]
Cambia el contenido de la fila donde se encuentra el cursor interno
Si la tabla se definio admitiendo a lo sumo un registro, este cursor se posiciona automáticamente en la carga, sino se debe explicitar con el método set_cursor
En caso que no existan filas, se crea una nueva y se posiciona el cursor en ella
Si la fila es null, se borra la fila actual
Parámetros:
set_blob
[línea 1137]
Almacena un 'file pointer' en un campo binario o blob de la tabla.
Parámetros:
set_columna_valor
[línea 1023]
Cambia el valor de una columna en todas las filas
Parámetros:
set_cursor
[línea 471]
Fija el cursor en una fila dada
Cuando la tabla tiene un cursor muchas de sus operaciones empiezan a tratar a esta fila como la única
y sus tablas padres e hijas también. Por ejemplo al pedir las filas de la tabla hija solo retorna aquellas filas hijas del registro cursor de la tabla padre.
Parámetros:
set_definicion_columna
[línea 184]
set_es_unico_registro
[línea 456]
Indica que la tabla maneja un único registro en memoria, habilitando la api get/set
Parámetros:
set_fila_columna_valor
[línea 1002]
Cambia el valor de una columna de una fila especifica
Parámetros:
set_no_duplicado
[línea 447]
Indica una combinacion de columnas cuyos valores no deben duplicarse (similar a un unique de sql)
Parámetros:
set_tope_max_filas
[línea 415]
Cambia la cantidad maxima de filas que puede contener la tabla
Parámetros:
set_tope_min_filas
[línea 433]
Cambia la cantidad mínima de filas que debe contener la tabla
Parámetros:
sincronizar
[línea 1529]
Sincroniza la tabla en memoria con el medio físico a travéz del administrador de persistencia.
Parámetros:
sincronizar_filas
[línea 1553]
Sincroniza un conjunto de filas de la tabla en memoria con el medio físico a travéz del administrador de persistencia.
Parámetros:
validar
[línea 1321]
Validacion de toda la tabla necesaria previa a la sincronización
Parámetros:
validar_fila
[línea 1238]
Valida un registro durante el procesamiento
Parámetros:
|