Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_perfil_datos

toba_perfil_datos

Ubicada en php/nucleo/lib/toba_perfil_datos.php [line 16]



Métodos Propios
static mixed   get_restricciones_usuario()  
mixed   __construct ()  
mixed   buscar_gatillos_from ()  
mixed   buscar_operadores_asimetricos ()  
mixed   buscar_tablas_gatillo_en_sql ()  
mixed   cargar_info_dimensiones ()  
mixed   cargar_info_restricciones ()  
mixed   filtrar ()  
mixed   filtrar_sql ()  
mixed   get_alias_unico ()  
mixed   get_clausula_from ()  
mixed   get_gatillos_activos ()  
mixed   get_id ()  
mixed   get_ids ()  
mixed   get_info ()  
mixed   get_lista_columnas_sql ()  
mixed   get_lista_dimensiones_restringidas ()  
mixed   get_restricciones ()  
array   get_restricciones_dimension ()  
array   get_restricciones_dimension_agrupado_perfil ()  
mixed   get_where_aplicacion_restriccion ()  
mixed   get_where_dimension_gatillo ()  
mixed   hay_combinaciones_de_querys ()  
mixed   indexar_gatillos ()  
mixed   inicializar ()  
mixed   posee_dimension ()  
mixed   posee_restricciones ()  
mixed   probar_sqls ()  
string   quitar_comentarios_sql ()   @param string $sql Sentencia a la que se le quiere quitar los comentarios
mixed   reconocer_dimensiones_implicadas ()  

static method get_restricciones_usuario  [línea 262]

  static mixed get_restricciones_usuario( mixed usuario , mixed proyecto )

Parámetros:
mixed   usuario: 
mixed   proyecto: 





__construct   [línea 39]

  mixed __construct( )





buscar_gatillos_from   [línea 550]

  mixed buscar_gatillos_from( mixed sql_from , mixed fuente_datos )

Parámetros:
mixed   sql_from: 
mixed   fuente_datos: 





buscar_operadores_asimetricos   [línea 587]

  mixed buscar_operadores_asimetricos( mixed sql_from )

Parámetros:
mixed   sql_from: 





buscar_tablas_gatillo_en_sql   [línea 496]

  mixed buscar_tablas_gatillo_en_sql( mixed sql , mixed fuente_datos )

Parámetros:
mixed   sql: 
mixed   fuente_datos: 





cargar_info_dimensiones   [línea 94]

  mixed cargar_info_dimensiones( mixed fuente )

Parámetros:
mixed   fuente: 





cargar_info_restricciones   [línea 83]

  mixed cargar_info_restricciones( )





filtrar   [línea 281]

  mixed filtrar( mixed sql , [mixed fuente_datos = null ] , [mixed dimensiones_desactivar = null ] , [mixed gatillos_exclusivos = array() ] )

Agrega clausulas WHERE en un SQl de acuerdo al perfil de datos del usuario actual
Parámetros:
mixed   sql: 
mixed   fuente_datos: 
mixed   dimensiones_desactivar: 
mixed   gatillos_exclusivos: 





filtrar_sql   [línea 306]

  mixed filtrar_sql( mixed sql , [mixed fuente_datos = null ] , [mixed dimensiones_desactivar = null ] , [mixed gatillos_exclusivos = array() ] )

Parámetros:
mixed   sql: 
mixed   fuente_datos: 
mixed   dimensiones_desactivar: 
mixed   gatillos_exclusivos: 





get_alias_unico   [línea 471]

  mixed get_alias_unico( )

Provee alias de tablas unicos para la construccion de subquerys anidados.




get_clausula_from   [línea 507]

  mixed get_clausula_from( mixed sql )

Parámetros:
mixed   sql: 





get_gatillos_activos   [línea 253]

  mixed get_gatillos_activos( mixed fuente )

Devuelve la lista de gatillos que esta utilizando el esquema para filtrar SQLs
Parámetros:
mixed   fuente: 





get_id   [línea 122]

  mixed get_id( )

retorna el perfil de datos del usuario




get_ids   [línea 133]

  mixed get_ids( )

retorna un arreglo con los perfiles de datos del usuario




get_info   [línea 616]

  mixed get_info( mixed fuente_datos )

Estado del sistema de perfiles de datos para el usuario actual
Parámetros:
mixed   fuente_datos: 





get_lista_columnas_sql   [línea 477]

  mixed get_lista_columnas_sql( mixed columnas , mixed alias )

Parámetros:
mixed   columnas: 
mixed   alias: 





get_lista_dimensiones_restringidas   [línea 243]

  mixed get_lista_dimensiones_restringidas( mixed fuente )

Retorna un array con las dimensiones sobre las que se establecieron restricciones
Parámetros:
mixed   fuente: 





get_restricciones   [línea 155]

  mixed get_restricciones( mixed fuente )

Retorna un array con las restricciones aplicadas sobre las dimensiones
Parámetros:
mixed   fuente: 





get_restricciones_dimension   [línea 190]

  array get_restricciones_dimension( mixed fuente , string nombre )

Retorna las restricciones aplicadas sobre una dimensión específica
Parámetros:
mixed   fuente: 
string   nombre: 





get_restricciones_dimension_agrupado_perfil   [línea 215]

  array get_restricciones_dimension_agrupado_perfil( mixed fuente , string nombre )

Retorna las restricciones aplicadas sobre una dimensión específica agrupadas por perfil de datos
Parámetros:
mixed   fuente: 
string   nombre: 





get_where_aplicacion_restriccion   [línea 440]

  mixed get_where_aplicacion_restriccion( mixed fuente_datos , mixed dimension , mixed columnas_aplicacion_restriccion , mixed alias_tabla )

Parámetros:
mixed   fuente_datos: 
mixed   dimension: 
mixed   columnas_aplicacion_restriccion: 
mixed   alias_tabla: 





get_where_dimension_gatillo   [línea 381]

  mixed get_where_dimension_gatillo( mixed fuente_datos , mixed dimension , mixed tabla_gatillo , mixed alias_tabla )

Devuelve el WHERE correspondiente a un gatillo para una dimension particular
Parámetros:
mixed   fuente_datos: 
mixed   dimension: 
mixed   tabla_gatillo: 
mixed   alias_tabla: 





hay_combinaciones_de_querys   [línea 596]

  mixed hay_combinaciones_de_querys( mixed sql )

Parámetros:
mixed   sql: 





indexar_gatillos   [línea 101]

  mixed indexar_gatillos( mixed fuente )

Parámetros:
mixed   fuente: 





inicializar   [línea 58]

  mixed inicializar( mixed proyecto )

Parámetros:
mixed   proyecto: 





posee_dimension   [línea 169]

  mixed posee_dimension( \varchar dimension , [\unknown_type fuente_datos = null ] )

Indica si el perfil de datos del usuario posee una dimension en particular para una fuente datos dada.
Parámetros:
\varchar   dimension: 
\unknown_type   fuente_datos: 





posee_restricciones   [línea 142]

  mixed posee_restricciones( mixed fuente )

Indica si el perfil de datos del usuario posee restricciones
Parámetros:
mixed   fuente: 





probar_sqls   [línea 636]

  mixed probar_sqls( mixed fuente_datos , mixed sqls , [mixed contar_filas = false ] , [mixed mostrar_filas = false ] )

Ejecuta el filtrado de SQL sobre un conjunto de SQLs
Parámetros:
mixed   fuente_datos: 
mixed   sqls: 
mixed   contar_filas: 
mixed   mostrar_filas: 





quitar_comentarios_sql   [línea 695]

  string quitar_comentarios_sql( mixed sql )

Quita los comentarios de la sentencia SQL con formato -- o el tipico formato /* * /
Parámetros:
mixed   sql: 





reconocer_dimensiones_implicadas   [línea 354]

  mixed reconocer_dimensiones_implicadas( mixed tablas_encontradas , mixed fuente_datos )

Arma la lista de dimensiones implicadas y el gatillo a utilizar por cada una (Los gatillos tienen un orden de preferencia -el orden viene del sql de gatillos-, y no debe utilizarse mas de uno por dimension) (Un gatillo puede pertenecer a mas de una dimension)
Parámetros:
mixed   tablas_encontradas: 
mixed   fuente_datos: 






Desarrollado por SIU.
Documentación generada con phpDocumentor