Vinyl.Sdk.Funções¶
Function
¶
Definição de função lógica.
public class Vinyl.Sdk.Functions.Function
: IEquatable<Function>
Propriedades
Tipo | Nome | Resumo |
---|---|---|
Guid | ID da Função | Obtém o identificador da função. |
String | Nome | Obtém o nome da função. |
FunctionPurpose | Finalidade | Obtém o propósito da função. |
Métodos
Tipo | Nome | Resumo |
---|---|---|
Boolean | É igual a(Object obj) | |
Boolean | É igual a(Function outro) | |
Int32 | GetHashCode() |
FunctionPurpose
¶
Indica a finalidade da função.
public enum Vinyl.Sdk.Functions.FunctionPurpose
: Enum, IComparable, IFormattable, IConvertible
Enum
Valor | Nome | Resumo |
---|---|---|
0 | Escalar | Executa uma operação em um valor e retorna um único valor. |
1 | Agregado | Executa uma operação em um conjunto de valores e retorna um único valor. |
FunctionServiceExtensions
¶
Métodos de extensão para o Vinyl.Sdk.Functions.IFunctionService interface.
public static class Vinyl.Sdk.Functions.FunctionServiceExtensions
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
Function | GetAverageFunction(este IFunctionService serviço) | Obtém a função agregada média. |
Function | GetCountFunction(este IFunctionService serviço) | Obtém a função agregada Count. |
Function | GetMaxFunction(este IFunctionService serviço) | Obtém a função agregada máxima. |
Function | GetMinFunction(este IFunctionService serviço) | Obtém a função agregada Min. |
Function | GetSumFunction(isto IFunctionService serviço) | Obtém a função agregada Sum. |
IFunctionService
¶
Descreve um serviço que executa opções relacionadas à função.
public interface Vinyl.Sdk.Functions.IFunctionService
Métodos
Tipo | Nome | Resumo |
---|---|---|
Function | GetFunction(Guid funçãoId) | Obtém a função com o identificador fornecido. |
Boolean | TryGetFunction(String funçãoNome, Function& função) | Obtém a função com o nome fornecido. |