Ir para o conteúdo

Vinil.Sdk.Tabelas

Column

Definição de coluna lógica.

public class Vinyl.Sdk.Tables.Column
    : IEquatable<Column>

Propriedades

Tipo Nome Resumo
Guid ColunaId Obtém o identificador da coluna.
Int32 Índice Obtém o índice da coluna. O índice da coluna representa a posição relativa da coluna na tabela.
Boolean ÉPrimaryKey Obtém um valor que indica se a coluna faz parte da chave primária.
Boolean É obrigatório Obtém ou define um valor que indica se a coluna é obrigatória.
String Nome Obtém o nome da coluna lógica.
Table Tabela Obtém a definição da tabela lógica à qual a coluna pertence.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object obj)
Boolean É igual a(Column outro)
Int32 GetHashCode()

ITableService

Descreve um serviço que executa opções relacionadas à tabela.

public interface Vinyl.Sdk.Tables.ITableService

Métodos

Tipo Nome Resumo
Table ObterTabela(Guid tabelaId) Obtém a tabela com o identificador fornecido.
Boolean TryGetTable(Guid dataSourceId, String Nome da tabela, Table& tabela) Obtém a tabela com o nome fornecido na fonte de dados especificada.

Table

Definição de tabela lógica.

public class Vinyl.Sdk.Tables.Table
    : IEquatable<Table>

Propriedades

Tipo Nome Resumo
ImmutableArray<Column> Colunas Obtém as definições de coluna da tabela.
String Nome Obtém o nome da tabela lógica.
Guid ID da tabela Obtém o identificador da tabela.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object obj)
Boolean É igual a(Table outro)
Column GetColumn(Guid colunaId) Obtém a coluna com o identificador fornecido.
Column GetColumn(String nome) Obtém a coluna com o identificador fornecido.
Int32 GetHashCode()
Boolean TryGetColumn(Guid colunaId, Column& coluna) Obtém a coluna com o identificador fornecido.
Boolean TryGetColumn(String nome, Column& coluna) Obtém a coluna com o identificador fornecido.

TableAction

Registro de ação de mesa.

public class Vinyl.Sdk.Tables.TableAction

Propriedades

Tipo Nome Resumo
Guid ID de ação Obtém o identificador da ação.
Int32 Índice Obtém a ordem de execução da ação.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object obj)
Boolean É igual a(TableAction outro)
Int32 GetHashCode()

TableDefault

Cadastro padrão da tabela.

public class Vinyl.Sdk.Tables.TableDefault

Propriedades

Tipo Nome Resumo
Guid ID padrão Obtém o identificador padrão.
Int32 Índice Obtém a ordem de execução padrão.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object obj)
Boolean É igual a(TableDefault outro)
Int32 ObterHashCode()

TableValidation

Cadastro de validação de tabela.

public class Vinyl.Sdk.Tables.TableValidation
    : IEquatable<TableValidation>

Propriedades

Tipo Nome Resumo
Int32 Índice Obtém a ordem de execução da validação.
Boolean É transitório Obtém um valor que indica se a validação é um registro ad hoc criado para o tempo de vida do evento.
String Mensagem Obtém a mensagem de validação.
TableValidationSeverity Gravidade Obtém a gravidade da validação.
Guid ValidaçãoId Obtém o identificador de validação.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object obj)
Boolean É igual a(TableValidation outro)
Int32 GetHashCode()

Métodos estáticos

Tipo Nome Resumo
TableValidation CriarTransient(TableValidationSeverity gravidade) Cria um registro de validação ad hoc que existe durante o tempo de vida do evento.

TableValidationSeverity

Denota a gravidade da validação.

public enum Vinyl.Sdk.Tables.TableValidationSeverity
    : Enum, IComparable, IFormattable, IConvertible

Enum

Valor Nome Resumo
1 Erro A validação deve ser tratada como um fracasso. O evento não foi concluído com êxito.
2 Aviso Em cenários não interativos, a validação deve ser tratada como um erro. Em cenários interativos, o usuário deverá ter a opção de substituir o aviso.
3 Informação Uma mensagem de validação de informações deve ser exibida ao usuário após a conclusão do evento.