Referencia de la Clase sage.ew.db.SqlPivotConfig

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...
 

Descripción detallada

Clase de configuración para una intrucción sql PIVOT

Definición en la línea 8 del archivo SqlPivotConfig.cs.

Documentación del constructor y destructor

◆ SqlPivotConfig() [1/2]

sage.ew.db.SqlPivotConfig.SqlPivotConfig ( )
inline

Constructor

Definición en la línea 57 del archivo SqlPivotConfig.cs.

◆ SqlPivotConfig() [2/2]

sage.ew.db.SqlPivotConfig.SqlPivotConfig ( string  tcColumnasPivot,
string  tcSqlSourcetable,
string  tcSqlSourcetableGroupBy,
string  tcAgregadoPivot,
string  tcInPivot,
string  tcQueryGeneracionFilaFicticia,
Dictionary< string, string >  tdicEjerciciosFiltros,
string  tcOrderBy = "" 
)
inline

Constructor con parámetros

Parámetros
tcColumnasPivotListado de columnas para hacer el PIVOT, admite ALIAS
tcSqlSourcetableSentencia 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.
tcSqlSourcetableGroupByClausula Group By para la tabla de datos
tcAgregadoPivot
tcInPivotAlias 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])'
tcQueryGeneracionFilaFicticiaQuer para generar una fila ficticia y evitar Null exceptions
tdicEjerciciosFiltrosDiccionario con los ejecicios sobre los que efectuar la consulta y los filtros específicos

///

Parámetros
tcOrderBy[OPCIONAL] Orden de salida

Definición en la línea 73 del archivo SqlPivotConfig.cs.

Documentación de las funciones miembro

◆ IsValid()

bool sage.ew.db.SqlPivotConfig.IsValid ( )
inline

Valida los parámetros mínimos. Si no lo es informa la propiedad Error_Message

Devuelve

Definición en la línea 111 del archivo SqlPivotConfig.cs.

◆ Reset()

void sage.ew.db.SqlPivotConfig.Reset ( )
inline

Vacia todos los parametros

Definición en la línea 95 del archivo SqlPivotConfig.cs.

Documentación de propiedades

◆ AgregadoPivot

string sage.ew.db.SqlPivotConfig.AgregadoPivot = string.Empty
getset

Operacion a realizar

Definición en la línea 28 del archivo SqlPivotConfig.cs.

◆ ColumnasPivot

string sage.ew.db.SqlPivotConfig.ColumnasPivot = string.Empty
getset

Listado de columnas para hacer el PIVOT, admite ALIAS

Definición en la línea 15 del archivo SqlPivotConfig.cs.

◆ EjerciciosConSusFiltrosEspecificos

Dictionary<string, string> sage.ew.db.SqlPivotConfig.EjerciciosConSusFiltrosEspecificos = new Dictionary<string, string>()
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.

◆ Error_Message

string sage.ew.db.SqlPivotConfig.Error_Message = string.Empty
getset

Literal para notificación de errores

Definición en la línea 48 del archivo SqlPivotConfig.cs.

◆ InPivot

string sage.ew.db.SqlPivotConfig.InPivot = string.Empty
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.

◆ OrderBy

string sage.ew.db.SqlPivotConfig.OrderBy = string.Empty
getset

[OPCIONAL] Ordenación de resultados

Definición en la línea 44 del archivo SqlPivotConfig.cs.

◆ QueryGeneracionFilaFicticia

string sage.ew.db.SqlPivotConfig.QueryGeneracionFilaFicticia = string.Empty
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.

◆ SqlSourcetable

string sage.ew.db.SqlPivotConfig.SqlSourcetable = string.Empty
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.

◆ SqlSourcetableGroupBy

string sage.ew.db.SqlPivotConfig.SqlSourcetableGroupBy = string.Empty
getset

[OPCIONAL] Clausula Group By para la tabla de datos

Definición en la línea 24 del archivo SqlPivotConfig.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: