Saltar al contenido

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.