Cargando...
Buscando...
Nada coincide
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.
 
 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.
 

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 de constructores y destructores

◆ 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 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 de esta clase está generada del siguiente archivo: