Vinyl.sdk.filtrado
Aggregate
Especificación de agregados.
public abstract class Vinyl.Sdk.Filtering.Aggregate
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación de filtro al que pertenece este agregado. |
AggregateList
Lista de especificaciones de agregados.
public class Vinyl.Sdk.Filtering.AggregateList
: IReadOnlyList<Aggregate>, IReadOnlyCollection<Aggregate>, IEnumerable<Aggregate>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Conde | |
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece esta lista agregada. |
Aggregate | Artículo |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | Añadir(Aggregate agregado) | Añade una especificación agregada a la lista. |
IEnumerator<Aggregate> | ObtenerEnumerador() |
AggregateListExtensions
Métodos de extensión para Vinyl.Sdk.filtering.lista agregada clase.
public static class Vinyl.Sdk.Filtering.AggregateListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agregar(esto AggregateList agregados, Column columna, Function función) | Agrega una especificación agregada a la lista. |
void | Agregar(esto AggregateList agregados, String nombreColumna, Function función) | Agrega una especificación agregada a la lista. |
void | Agregar(esto AggregateList agregados, Guid id de columna, Function función) | Agrega una especificación agregada a la lista. |
ColumnFunctionAggregate
Aplica una función de agregación a una columna.
public class Vinyl.Sdk.Filtering.ColumnFunctionAggregate
: Aggregate
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Column | Columna | Obtiene la expresión de ordenación. |
Function | Función | Obtiene la definición de la función lógica. |
ColumnSort
Especificación de ordenación de columnas.
public class Vinyl.Sdk.Filtering.ColumnSort
: Sort
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Column | Columna | Obtiene la expresión de ordenación. |
SortDirection | Dirección | Obtiene la dirección de clasificación. |
ColumnValueCondition
Representa una condición de búsqueda que compara una columna con un valor escalar.
public class Vinyl.Sdk.Filtering.ColumnValueCondition
: Condition
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Column | Columna | Obtiene la definición de la columna. |
ComparisonOperator | Operador | Obtiene el operador de comparación. |
Object | Valor | Obtiene el valor de comparación. |
ComparisonOperator
Operadores de comparación.
public enum Vinyl.Sdk.Filtering.ComparisonOperator
: Enum, IComparable, IFormattable, IConvertible
Enumeración
Valor | Nombre | Resumen |
---|---|---|
0 | Igual | Comparación de igualdad. |
1 | NotEquals | Comparación de desigualdades. |
2 | Menos que | Comparación de rango menor que. |
3 | Mayor que | Comparación de rango mayor que. |
4 | LessThanOrEquals | Comparación de rango menor o igual a. |
5 | MayorQueOIgual | Comparación de rango mayor o igual que. |
Condition
Representa una condición de búsqueda, como por ejemplo un criterio de vinculación de tablas.
public abstract class Vinyl.Sdk.Filtering.Condition
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece esta condición. |
ConditionExtensions
Métodos de extensión para trabajar con Vinyl.Condición de filtrado de SDK y Vinyl.Sdk.filtering.listadecondiciones tipos.
public static class Vinyl.Sdk.Filtering.ConditionExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Object | ObtenerValorBinding(este ConditionList condiciones, String nombre) | Obtiene el valor de la condición para la columna dada. |
Object | ObtenerValorBinding(este ConditionList condiciones, Column columna) | Obtiene el valor de la condición para la columna dada. |
Boolean | Intenta obtener el valor de enlace (este) ConditionList condiciones, Column columna, Object& valor) | Obtiene el valor de la condición para la columna dada. |
ConditionList
Recopilación de condiciones de búsqueda.
public class Vinyl.Sdk.Filtering.ConditionList
: IReadOnlyList<Condition>, IReadOnlyCollection<Condition>, IEnumerable<Condition>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Conde | |
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece esta lista de condiciones. |
Condition | Artículo |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | Añadir(Condition condición) | Añade una condición de búsqueda a la lista. |
IEnumerator<Condition> | ObtenerEnumerador() |
ConditionListExtensions
Métodos de extensión para Vinyl.Sdk.filtering.listadecondiciones clase.
public static class Vinyl.Sdk.Filtering.ConditionListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agregar(esto ConditionList condiciones, Column columna, ComparisonOperator operador, Object valor) | Añade una condición de búsqueda a la lista. |
void | Agregar(esto ConditionList condiciones, String nombreColumna, ComparisonOperator operador, Object valor) | Añade una condición de búsqueda a la lista. |
void | Agregar(esto ConditionList condiciones, Guid id de columna, ComparisonOperator operador, Object valor) | Añade una condición de búsqueda a la lista. |
Filter
Especificación de filtro para una definición de tabla lógica.
public class Vinyl.Sdk.Filtering.Filter
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
AggregateList | Agregados | Obtiene la especificación del agregado. |
ConditionList | Condiciones | Obtiene las condiciones de búsqueda. |
String | Palabras clave | Obtiene o establece los criterios de búsqueda de palabras clave. |
Nullable<Int32> | Límite | Obtiene o establece el número máximo de filas que se devolverán. Esta propiedad se utiliza junto con la Vinyl propiedad .Sdk.Filtering.Filter.Skip para soportar la paginación. |
Int32 | Skip | Obtiene o establece la cantidad de filas que se deben omitir antes de devolver filas. Esta propiedad se utiliza junto con la propiedad Vinyl propiedad .Sdk.Filtering.Filter.Limit para admitir la paginación. |
SortList | Ordenación | Obtiene la especificación de ordenación. |
Table | Tabla | Obtiene la tabla a la que se aplica la especificación del filtro. |
FilterBuilder
Clase auxiliar para construir un Vinyl.Sdk.filtering.filterbuilder.filter clase.
public class Vinyl.Sdk.Filtering.FilterBuilder
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación del filtro. |
Table | Tabla | Obtiene la definición de la tabla. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
FilterBuilder | Agregado(String columna, Function función) | Agrega los valores en la columna dada usando la función especificada. |
FilterBuilder | Promedio(String columna) | Promedia los valores en la columna dada. |
FilterBuilder | Contar(String columna) | Cuenta los valores en la columna dada. |
FilterBuilder | Desde(Table tabla) | Construye la especificación del filtro para la tabla dada. |
FilterBuilder | Desde(Guid tableId) | Construye la especificación del filtro para la tabla dada. |
FilterBuilder | Máximo(String columna) | Obtiene el valor máximo en la columna dada. |
FilterBuilder | Mínimo(String columna) | Obtiene el valor mínimo en la columna dada. |
FilterBuilder | Suma(String columna) | Suma los valores en la columna dada. |
FilterBuilder | Dónde(String columna, ComparisonOperator operador, Object valor) | Añade una condición a la especificación del filtro. |
Sort
Especificación de clasificación.
public abstract class Vinyl.Sdk.Filtering.Sort
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación de filtro al que pertenece esta clasificación. |
SortDirection
Dirección de especificación de clasificación.
public enum Vinyl.Sdk.Filtering.SortDirection
: Enum, IComparable, IFormattable, IConvertible
Enumeración
Valor | Nombre | Resumen |
---|---|---|
0 | Ascendente | Ordenar en orden ascendente. |
1 | Descendente | Ordenar en orden descendente. |
SortList
Lista de especificaciones de clasificación.
public class Vinyl.Sdk.Filtering.SortList
: IReadOnlyList<Sort>, IReadOnlyCollection<Sort>, IEnumerable<Sort>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Conde | |
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece esta lista de clasificación. |
Sort | Artículo |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | Añadir(Sort sort) | Añade una especificación de ordenación a la lista de ordenación.TABLEROWEND |
IEnumerator<Sort> | ObtenerEnumerador() |
SortListExtensions
Métodos de extensión para Vinyl.Sdk.filtering.listadeclasificación clase.
public static class Vinyl.Sdk.Filtering.SortListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agregar(esto SortList clasificación, Column columna, SortDirection dirección) | Añade una especificación de ordenación a la lista. |
void | Agregar(esto SortList clasificación, String nombreColumna, SortDirection dirección) | Añade una especificación de ordenación a la lista. |
void | Agregar(esto SortList clasificación, Guid id de columna, SortDirection dirección) | Añade una especificación de ordenación a la lista. |
TableExtensions
Métodos de extensión para Vinyl.Sdk.tables.tabla modelo de objeto.
public static class Vinyl.Sdk.Filtering.TableExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Filter | CreateFilter(este Table tabla) | Crea una especificación de filtro para el esquema de tabla dado. |