Clase de configuración para una intrucción sql PIVOT. Más...
Métodos públicos | |
| SqlPivotConfig () | |
| Constructor. | |
| SqlPivotConfig (string tcColumnasPivot, string tcSqlSourcetable, string tcSqlSourcetableGroupBy, string tcAgregadoPivot, string tcInPivot, string tcQueryGeneracionFilaFicticia, Dictionary< string, string > tdicEjerciciosFiltros, string tcOrderBy="") | |
| Constructor con parámetros. | |
| void | Reset () |
| Vacia todos los parametros. | |
| bool | IsValid () |
| Valida los parámetros mínimos. Si no lo es informa la propiedad Error_Message. | |
Propiedades | |
| string | ColumnasPivot = string.Empty [get, set] |
| Listado de columnas para hacer el PIVOT, admite ALIAS. | |
| string | SqlSourcetable = string.Empty [get, set] |
| Sentencia select para obtener los datos sobre los que pivotar. Solo admite 2 columnas, la primera corresponde al pivote y la segunda a la función sobre la que se va a ejecutar la función de agregado. | |
| string | SqlSourcetableGroupBy = string.Empty [get, set] |
| [OPCIONAL] Clausula Group By para la tabla de datos | |
| string | AgregadoPivot = string.Empty [get, set] |
| Operacion a realizar. | |
| string | InPivot = string.Empty [get, set] |
| Alias de campo pivot y listado de columnas para hacer el PIVOT. El listado ha de coincidir con tcColumnasPivot pero sin alias. | |
| string | QueryGeneracionFilaFicticia = string.Empty [get, set] |
| [OPCIONAL] Query para generar una fila con la estructura de datos para casos en que el query pueda retornar NULL | |
| Dictionary< string, string > | EjerciciosConSusFiltrosEspecificos = new Dictionary<string, string>() [get, set] |
| Diccionario con los ejecicios sobre los que efectuar la consulta y los filtros específicos (los ejercicios son el KEY del diccionario) | |
| string | OrderBy = string.Empty [get, set] |
| [OPCIONAL] Ordenación de resultados | |
| string | Error_Message = string.Empty [get, set] |
| Literal para notificación de errores. | |
Clase de configuración para una intrucción sql PIVOT.
Definición en la línea 8 del archivo SqlPivotConfig.cs.
|
inline |
Constructor.
Definición en la línea 57 del archivo SqlPivotConfig.cs.
|
inline |
Constructor con parámetros.
| tcColumnasPivot | Listado de columnas para hacer el PIVOT, admite ALIAS |
| tcSqlSourcetable | Sentencia select para obtener los datos sobre los que pivotar. Solo admite 2 columnas, la primera corresponde al pivote y la segunda a la función sobre la que se va a ejecutar la función de agregado. |
| tcSqlSourcetableGroupBy | Clausula Group By para la tabla de datos |
| tcAgregadoPivot | |
| tcInPivot | Alias de campo pivot y listado de columnas para hacer el PIVOT. El listado ha de coincidir con tcColumnasPivot pero sin alias Ejemplo: 'meses IN ( [1] , [2], [3], [4], [5] , [6], [7], [8],[9] , [10], [11], [12])' |
| tcQueryGeneracionFilaFicticia | Quer para generar una fila ficticia y evitar Null exceptions |
| tdicEjerciciosFiltros | Diccionario con los ejecicios sobre los que efectuar la consulta y los filtros específicos |
///
| tcOrderBy | [OPCIONAL] Orden de salida |
Definición en la línea 73 del archivo SqlPivotConfig.cs.
|
inline |
Valida los parámetros mínimos. Si no lo es informa la propiedad Error_Message.
Definición en la línea 111 del archivo SqlPivotConfig.cs.
|
inline |
Vacia todos los parametros.
Definición en la línea 95 del archivo SqlPivotConfig.cs.
|
getset |
Operacion a realizar.
Definición en la línea 28 del archivo SqlPivotConfig.cs.
|
getset |
Listado de columnas para hacer el PIVOT, admite ALIAS.
Definición en la línea 15 del archivo SqlPivotConfig.cs.
|
getset |
Diccionario con los ejecicios sobre los que efectuar la consulta y los filtros específicos (los ejercicios son el KEY del diccionario)
Definición en la línea 40 del archivo SqlPivotConfig.cs.
|
getset |
Literal para notificación de errores.
Definición en la línea 48 del archivo SqlPivotConfig.cs.
|
getset |
Alias de campo pivot y listado de columnas para hacer el PIVOT. El listado ha de coincidir con tcColumnasPivot pero sin alias.
Definición en la línea 32 del archivo SqlPivotConfig.cs.
|
getset |
[OPCIONAL] Ordenación de resultados
Definición en la línea 44 del archivo SqlPivotConfig.cs.
|
getset |
[OPCIONAL] Query para generar una fila con la estructura de datos para casos en que el query pueda retornar NULL
Definición en la línea 36 del archivo SqlPivotConfig.cs.
|
getset |
Sentencia select para obtener los datos sobre los que pivotar. Solo admite 2 columnas, la primera corresponde al pivote y la segunda a la función sobre la que se va a ejecutar la función de agregado.
Definición en la línea 20 del archivo SqlPivotConfig.cs.
|
getset |
[OPCIONAL] Clausula Group By para la tabla de datos
Definición en la línea 24 del archivo SqlPivotConfig.cs.