Clase de configuración para una intrucción sql PIVOT Más...
Métodos públicos | |
SqlPivotConfig () | |
Constructor Más... | |
SqlPivotConfig (string tcColumnasPivot, string tcSqlSourcetable, string tcSqlSourcetableGroupBy, string tcAgregadoPivot, string tcInPivot, string tcQueryGeneracionFilaFicticia, Dictionary< string, string > tdicEjerciciosFiltros, string tcOrderBy="") | |
Constructor con parámetros Más... | |
void | Reset () |
Vacia todos los parametros Más... | |
bool | IsValid () |
Valida los parámetros mínimos. Si no lo es informa la propiedad Error_Message Más... | |
Propiedades | |
string | ColumnasPivot = string.Empty [get, set] |
Listado de columnas para hacer el PIVOT, admite ALIAS Más... | |
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. Más... | |
string | SqlSourcetableGroupBy = string.Empty [get, set] |
[OPCIONAL] Clausula Group By para la tabla de datos Más... | |
string | AgregadoPivot = string.Empty [get, set] |
Operacion a realizar Más... | |
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 Más... | |
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 Más... | |
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) Más... | |
string | OrderBy = string.Empty [get, set] |
[OPCIONAL] Ordenación de resultados Más... | |
string | Error_Message = string.Empty [get, set] |
Literal para notificación de errores Más... | |
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.