Ir para o conteúdo

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.