Vinyl.sdk.filtragem
Aggregate
Especificação agregada.
public abstract class Vinyl.Sdk.Filtering.Aggregate
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| Filter
| Filtro | Obtém a especificação de filtro à qual este agregado 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 de 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> | ObterEnumerador() |
AggregateListExtensions
Métodos de extensão para o Vinyl.Sdk.filtering.lista de agregados aula.
public static class Vinyl.Sdk.Filtering.AggregateListExtensions
Métodos estáticos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| void
| Adicione(isso AggregateList
agregados, Column
coluna, Function
função) | Acrescenta uma especificação agregada à lista. | | void
| Adicione(isso AggregateList
agregados, String
nomedacoluna, 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 lógica da função. |
ColumnSort
Especificação de classificação de colunas.
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 |TABLEROWEND
| ...TABLEROWEND
| 0
| Igual | Comparação de igualdade. | | 1
| NotEquals | Comparação de desigualdade. | | 2
| LessThan | Comparação de intervalo menor que. | | 3
| GreaterThan | Comparação de intervalo maior que. | | 4
| LessThanOrEquals | Comparação de intervalo menor ou igual. | | 5
| GreaterThanOrEquals | 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 ao qual esta condição pertence. |
ConditionExtensions
Métodos de extensão para trabalhar com o Vinyl.Sdk.filtering.condition e Vinyl.Sdk.filtering.lista de condições tipos.
public static class Vinyl.Sdk.Filtering.ConditionExtensions
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
Object | ObterValorDeVinculação(este ConditionList condições, String nome) | Obtém o valor da condição para a coluna fornecida. |
Object | ObterValorDeVinculação(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 busca.
public class Vinyl.Sdk.Filtering.ConditionList
: IReadOnlyList<Condition>, IReadOnlyCollection<Condition>, IEnumerable<Condition>, IEnumerable
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| Int32
| Contagem | | | Filter
| Filtro | Obtém a especificação de filtro à qual esta lista de condições pertence. | | Condition
| Artigo | |
Métodos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| void
| Adicionar(Condition
condição) | Acrescenta uma condição de pesquisa à lista. | | IEnumerator<Condition>
| ObterEnumerador() | |
ConditionListExtensions
Métodos de extensão para o Vinyl.Sdk.filtering.lista de condições 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 nomedacoluna, 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 de palavras-chave. |
Nullable<Int32> | Limit | Obtém ou define o número máximo de linhas a serem retornadas. Esta propriedade é usada em conjunto com a Vinyl propriedade .Sdk.Filtering.Filter.Skip para oferecer suporte à paginação. |
Int32 | Skip | Obtém ou define o número de linhas a serem ignoradas antes de retornar linhas. Esta propriedade é usada em conjunto com a Vinyl propriedade .Sdk.Filtering.Filter.Limit para suportar 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.filtragem.construtordefiltro.filtro aula.
public class Vinyl.Sdk.Filtering.FilterBuilder
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| 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) | Agrega 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 | Contagem(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 tableId) | 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 ao qual esta classificação pertence. |
SortDirection
Direção da especificação de classificação.
public enum Vinyl.Sdk.Filtering.SortDirection
: Enum, IComparable, IFormattable, IConvertible
Enum
Valor | Nome | Resumo |
---|---|---|
0 | Crescente | Classificar em ordem crescente. |
1 | Decrescente | Classificar 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 de filtro à qual esta lista de classificação pertence. |
Sort | Artigo |
Métodos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| void
| Adicionar(Sort
sort) | Acrescenta uma especificação de classificação à lista de classificação. | | IEnumerator<Sort>
| ObterEnumerador() | |
SortListExtensions
Métodos de extensão para o Vinyl.Sdk.filtragem.lista de classificação aula.
public static class Vinyl.Sdk.Filtering.SortListExtensions
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
void | Adicione(isso SortList classificação, Column coluna, SortDirection direção) | Acrescenta uma especificação de classificação à lista. |
void | Adicione(isso SortList classificação, String nomedacoluna, SortDirection direção) | Acrescenta uma especificação de classificação à lista. |
void | Adicione(isso SortList classificação, Guid colunaId, SortDirection direção) | Acrescenta uma especificação de classificação à lista. |
TableExtensions
Métodos de extensão para o Vinyl.Sdk.tabelas.tabela 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. |