Saltar al contenido

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.