Ir para o conteúdo

Vinyl.Sdk.Filtragem

Aggregate

Especificação agregada.

public abstract class Vinyl.Sdk.Filtering.Aggregate

Propriedades

Tipo Nome Resumo
Filter Filtro Obtém a especificação do filtro à qual esta agregação pertence.

AggregateList

Lista de especificações agregadas.

public class Vinyl.Sdk.Filtering.AggregateList
    : IReadOnlyList<Aggregate>, IReadOnlyCollection<Aggregate>, IEnumerable<Aggregate>, IEnumerable

Propriedades

Tipo Nome Resumo
Int32 Contagem
Filter Filtro Obtém a especificação do filtro à qual esta lista agregada pertence.
Aggregate Artigo

Métodos

Tipo Nome Resumo
void Adicionar(Aggregate agregado) Acrescenta uma especificação agregada à lista.
IEnumerator<Aggregate> GetEnumerator()

AggregateListExtensions

Métodos de extensão para Vinyl.Sdk.Filtering.AggregateList aula.

public static class Vinyl.Sdk.Filtering.AggregateListExtensions

Métodos estáticos

Tipo Nome Resumo
void Adicione isso AggregateList agregados, Column coluna, Function função) Acrescenta uma especificação agregada à lista.
void Adicione isso AggregateList agregados, String nome da coluna, Function função) Acrescenta uma especificação agregada à lista.
void Adicione isso AggregateList agregados, Guid colunaId, Function função) Acrescenta uma especificação agregada à lista.

ColumnFunctionAggregate

Aplica uma função agregada a uma coluna.

public class Vinyl.Sdk.Filtering.ColumnFunctionAggregate
    : Aggregate

Propriedades

Tipo Nome Resumo
Column Coluna Obtém a expressão de classificação.
Function Função Obtém a definição da função lógica.

ColumnSort

Especificação de classificação de coluna.

public class Vinyl.Sdk.Filtering.ColumnSort
    : Sort

Propriedades

Tipo Nome Resumo
Column Coluna Obtém a expressão de classificação.
SortDirection Direção Obtém a direção da classificação.

ColumnValueCondition

Representa uma condição de pesquisa que compara uma coluna a um valor escalar.

public class Vinyl.Sdk.Filtering.ColumnValueCondition
    : Condition

Propriedades

Tipo Nome Resumo
Column Coluna Obtém a definição da coluna.
ComparisonOperator Operador Obtém o operador de comparação.
Object Valor Obtém o valor de comparação.

ComparisonOperator

Operadores de comparação.

public enum Vinyl.Sdk.Filtering.ComparisonOperator
    : Enum, IComparable, IFormattable, IConvertible

Enum

Valor Nome Resumo
0 Igual a Comparação de igualdade.
1 Não é igual Comparação de desigualdade.
2 Menos que Comparação inferior ao intervalo.
3 Maior que Maior que a comparação de intervalo.
4 MenosThanOrEquals Comparação de intervalo menor ou igual.
5 MaiorThanOrEquals Comparação de intervalo maior ou igual.

Condition

Representa uma condição de pesquisa, como critérios de vinculação de tabela.

public abstract class Vinyl.Sdk.Filtering.Condition

Propriedades

Tipo Nome Resumo
Filter Filtro Obtém a especificação do filtro à qual esta condição pertence.

ConditionExtensions

Métodos de extensão para trabalhar com o Vinyl.Sdk.Filtering.Condition e Vinyl.Sdk.Filtering.ConditionList tipos.

public static class Vinyl.Sdk.Filtering.ConditionExtensions

Métodos estáticos

Tipo Nome Resumo
Object GetBindingValue(este ConditionList condições, String nome) Obtém o valor da condição para a coluna fornecida.
Object GetBindingValue(este ConditionList condições, Column coluna) Obtém o valor da condição para a coluna fornecida.
Boolean TryGetBindingValue(este ConditionList condições, Column coluna, Object& valor) Obtém o valor da condição para a coluna fornecida.

ConditionList

Coleção de condições de pesquisa.

public class Vinyl.Sdk.Filtering.ConditionList
    : IReadOnlyList<Condition>, IReadOnlyCollection<Condition>, IEnumerable<Condition>, IEnumerable

Propriedades

Tipo Nome Resumo
Int32 Contagem
Filter Filtro Obtém a especificação do filtro à qual esta lista de condições pertence.
Condition Artigo

Métodos

Tipo Nome Resumo
void Adicionar(Condition condição) Acrescenta uma condição de pesquisa à lista.
IEnumerator<Condition> GetEnumerator()

ConditionListExtensions

Métodos de extensão para Vinyl.Sdk.Filtering.ConditionList aula.

public static class Vinyl.Sdk.Filtering.ConditionListExtensions

Métodos estáticos

Tipo Nome Resumo
void Adicione isso ConditionList condições, Column coluna, ComparisonOperator operador, Object valor) Acrescenta uma condição de pesquisa à lista.
void Adicione isso ConditionList condições, String nome da coluna, ComparisonOperator operador, Object valor) Acrescenta uma condição de pesquisa à lista.
void Adicione isso ConditionList condições, Guid colunaId, ComparisonOperator operador, Object valor) Acrescenta uma condição de pesquisa à lista.

Filter

Especificação de filtro para uma definição de tabela lógica.

public class Vinyl.Sdk.Filtering.Filter

Propriedades

Tipo Nome Resumo
AggregateList Agregados Obtém a especificação agregada.
ConditionList Condições Obtém as condições de pesquisa.
String Palavras-chave Obtém ou define os critérios de pesquisa por palavra-chave.
Nullable<Int32> Limite Obtém ou define o número máximo de linhas a serem retornadas. Esta propriedade é usada em conjunto com a propriedade Vinyl.Sdk.Filtering.Filter.Skip para dar suporte à paginação.
Int32 Pular Obtém ou define o número de linhas a serem ignoradas antes de retornar linhas. Esta propriedade é usada em conjunto com a propriedade Vinyl.Sdk.Filtering.Filter.Limit para dar suporte à paginação.
SortList Classificação Obtém a especificação de classificação.
Table Tabela Obtém a tabela à qual a especificação do filtro se aplica.

FilterBuilder

Classe auxiliar para construir um Vinyl.Sdk.Filtering.FilterBuilder.Filter aula.

public class Vinyl.Sdk.Filtering.FilterBuilder

Propriedades

Tipo Nome Resumo
Filter Filtro Obtém a especificação do filtro.
Table Tabela Obtém a definição da tabela.

Métodos

Tipo Nome Resumo
FilterBuilder Agregar(String coluna, Function função) Agregue os valores na coluna fornecida usando a função especificada.
FilterBuilder Média(String coluna) Calcula a média dos valores na coluna fornecida.
FilterBuilder Contar(String coluna) Conte os valores na coluna fornecida.
FilterBuilder De(Table tabela) Constrói a especificação do filtro para a tabela fornecida.
FilterBuilder De(Guid tabelaId) Constrói a especificação do filtro para a tabela fornecida.
FilterBuilder Máx.(String coluna) Obtém o valor máximo na coluna fornecida.
FilterBuilder Mínimo(String coluna) Obtém o valor mínimo na coluna fornecida.
FilterBuilder Soma(String coluna) Some os valores na coluna fornecida.
FilterBuilder Onde(String coluna, ComparisonOperator operador, Object valor) Acrescenta uma condição à especificação do filtro.

Sort

Especificação de classificação.

public abstract class Vinyl.Sdk.Filtering.Sort

Propriedades

Tipo Nome Resumo
Filter Filtro Obtém a especificação do filtro à qual esta classificação pertence.

SortDirection

Ordenar a direção da especificação.

public enum Vinyl.Sdk.Filtering.SortDirection
    : Enum, IComparable, IFormattable, IConvertible

Enum

Valor Nome Resumo
0 Ascendente Classifique em ordem crescente.
1 Descendente Classifique em ordem decrescente.

SortList

Lista de especificações de classificação.

public class Vinyl.Sdk.Filtering.SortList
    : IReadOnlyList<Sort>, IReadOnlyCollection<Sort>, IEnumerable<Sort>, IEnumerable

Propriedades

Tipo Nome Resumo
Int32 Contagem
Filter Filtro Obtém a especificação do filtro à qual esta lista de classificação pertence.
Sort Artigo

Métodos

Tipo Nome Resumo
void Adicionar(Sort classificar) Acrescenta uma especificação de classificação à lista de classificação.
IEnumerator<Sort> GetEnumerator()

SortListExtensions

Métodos de extensão para Vinyl.Sdk.Filtering.SortList aula.

public static class Vinyl.Sdk.Filtering.SortListExtensions

Métodos estáticos

Tipo Nome Resumo
void Adicione isso SortList Ordenação, Column coluna, SortDirection direção) Acrescenta uma especificação de classificação à lista.
void Adicione isso SortList Ordenação, String nome da coluna, SortDirection direção) Acrescenta uma especificação de classificação à lista.
void Adicione isso SortList Ordenação, Guid colunaId, SortDirection direção) Acrescenta uma especificação de classificação à lista.

TableExtensions

Métodos de extensão para Vinyl.Sdk.Tables.Table modelo de objeto.

public static class Vinyl.Sdk.Filtering.TableExtensions

Métodos estáticos

Tipo Nome Resumo
Filter CriarFiltro(este Table tabela) Cria uma especificação de filtro para o esquema de tabela fornecido.