Vinyl.Sdk.Filtrado¶
Aggregate
¶
Especificación agregada.
public abstract class Vinyl.Sdk.Filtering.Aggregate
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece este agregado. |
AggregateList
¶
Lista de especificaciones agregadas.
public class Vinyl.Sdk.Filtering.AggregateList
: IReadOnlyList<Aggregate>, IReadOnlyCollection<Aggregate>, IEnumerable<Aggregate>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Contar | |
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece esta lista agregada. |
Aggregate | Artículo |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | Agregar(Aggregate agregado) | Agrega una especificación agregada a la lista. |
IEnumerator<Aggregate> | ObtenerEnumerador() |
AggregateListExtensions
¶
Métodos de extensión para Vinyl.Sdk.Filtering.AggregateList clase.
public static class Vinyl.Sdk.Filtering.AggregateListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agrega esto AggregateList agregados, Column columna, Function función) | Agrega una especificación agregada a la lista. |
void | Agrega esto AggregateList agregados, String nombre de columna, Function función) | Agrega una especificación agregada a la lista. |
void | Agrega esto AggregateList agregados, Guid ID de columna, Function función) | Agrega una especificación agregada a la lista. |
ColumnFunctionAggregate
¶
Aplica una función agregada a una columna.
public class Vinyl.Sdk.Filtering.ColumnFunctionAggregate
: Aggregate
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Column | Columna | Obtiene la expresión de clasificación. |
Function | Función | Obtiene la definición de la función lógica. |
ColumnSort
¶
Especificación de clasificación de columnas.
public class Vinyl.Sdk.Filtering.ColumnSort
: Sort
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Column | Columna | Obtiene la expresión de clasificació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 | Iguales | Comparación de igualdad. |
1 | No es igual | Comparación de desigualdades. |
2 | Menos que | Comparación de menos que el rango. |
3 | Mayor que | Comparación mayor que el rango. |
4 | Menor que o igual | Comparación de rango menor o igual. |
5 | Mayor que o igual | Comparación de rango mayor o igual. |
Condition
¶
Representa una condición de búsqueda como, por ejemplo, criterios 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.Sdk.Filtering.Condition y Vinyl.Sdk.Filtering.ConditionList tipos.
public static class Vinyl.Sdk.Filtering.ConditionExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Object | ObtenerBindingValue(esto ConditionList condiciones, String nombre) | Obtiene el valor de la condición para la columna dada. |
Object | ObtenerBindingValue(esto ConditionList condiciones, Column columna) | Obtiene el valor de la condición para la columna dada. |
Boolean | Pruebe GetBindingValue (esto ConditionList condiciones, Column columna, Object& valor) | Obtiene el valor de la condición para la columna dada. |
ConditionList
¶
Colección de condiciones de búsqueda.
public class Vinyl.Sdk.Filtering.ConditionList
: IReadOnlyList<Condition>, IReadOnlyCollection<Condition>, IEnumerable<Condition>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Contar | |
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 | Agregar(Condition condición) | Agrega una condición de búsqueda a la lista. |
IEnumerator<Condition> | ObtenerEnumerador() |
ConditionListExtensions
¶
Métodos de extensión para Vinyl.Sdk.Filtering.ConditionList clase.
public static class Vinyl.Sdk.Filtering.ConditionListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agrega esto ConditionList condiciones, Column columna, ComparisonOperator operador, Object valor) | Agrega una condición de búsqueda a la lista. |
void | Agrega esto ConditionList condiciones, String nombre de columna, ComparisonOperator operador, Object valor) | Agrega una condición de búsqueda a la lista. |
void | Agrega esto ConditionList condiciones, Guid ID de columna, ComparisonOperator operador, Object valor) | Agrega 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 agregada. |
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 propiedad Vinyl.Sdk.Filtering.Filter.Skip para admitir la paginación. |
Int32 | Saltar | Obtiene o establece el número de filas que se omitirán antes de devolver filas. Esta propiedad se utiliza junto con la propiedad Vinyl.Sdk.Filtering.Filter.Limit para admitir la paginación. |
SortList | Clasificación | Obtiene la especificación de clasificación. |
Table | Mesa | 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 | Mesa | Obtiene la definición de la tabla. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
FilterBuilder | Agregar(String columna, Function función) | Agregue 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) | Cuente los valores en la columna dada. |
FilterBuilder | De(Table mesa) | Construye la especificación de filtro para la tabla dada. |
FilterBuilder | De(Guid ID de tabla) | Construye la especificación de filtro para la tabla dada. |
FilterBuilder | máx(String columna) | Obtiene el valor máximo en la columna dada. |
FilterBuilder | mín(String columna) | Obtiene el valor mínimo en la columna dada. |
FilterBuilder | Suma(String columna) | Sume 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
¶
Ordenar especificación.
public abstract class Vinyl.Sdk.Filtering.Sort
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Filter | Filtro | Obtiene la especificación de filtro a la que pertenece este tipo. |
SortDirection
¶
Ordenar dirección de especificació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 | Contar | |
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 | Agregar(Sort ordenar) | Agrega una especificación de clasificación a la lista de clasificación. |
IEnumerator<Sort> | ObtenerEnumerador() |
SortListExtensions
¶
Métodos de extensión para Vinyl.Sdk.Filtering.SortList clase.
public static class Vinyl.Sdk.Filtering.SortListExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
void | Agrega esto SortList clasificación, Column columna, SortDirection dirección) | Agrega una especificación de clasificación a la lista. |
void | Agrega esto SortList clasificación, String nombre de columna, SortDirection dirección) | Agrega una especificación de clasificación a la lista. |
void | Agrega esto SortList clasificación, Guid ID de columna, SortDirection dirección) | Agrega una especificación de clasificación a la lista. |
TableExtensions
¶
Métodos de extensión para Vinyl.Sdk.Tables.Table modelo de objeto.
public static class Vinyl.Sdk.Filtering.TableExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Filter | Crear filtro (este Table mesa) | Crea una especificación de filtro para el esquema de tabla dado. |