Ir para o conteúdo

Vinyl.sdk.tabelas

Column

Definição de coluna lógica.

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

Propriedades

Tipo Nome Resumo
Guid ColumnId 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 IsPrimaryKey Obtém um valor que indica se a coluna faz parte da chave primária.
Boolean IsRequired 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 |TABLEROWEND| ...TABLEROWEND | Boolean| É igual a(Object objeto) | | | Boolean| É igual a(Column outro) | | | Int32| ObterHashCode() | |

ITableService

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

public interface Vinyl.Sdk.Tables.ITableService

Métodos

| Tipo | Nome | Resumo |TABLEROWEND| ...TABLEROWEND | Table| ObterTabela(Guid tableId) | Obtém a tabela com o identificador fornecido. | | Boolean| TentarObterTabela(Guid ID da fonte de dados, String nomeDaTabela, 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 TableId Obtém o identificador da tabela.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object objeto)
Boolean É igual a(Table outro)
Column ObterColuna(Guid columnId) Obtém a coluna com o identificador fornecido.
Column ObterColuna(String nome) Obtém a coluna com o identificador fornecido.
Int32 ObterHashCode()
Boolean TentarObterColuna(Guid colunaId, Column&coluna) Obtém a coluna com o identificador fornecido.
Boolean TentarObterColuna(String nome, Column&coluna) Obtém a coluna com o identificador fornecido.

TableAction

Registro de ação de tabela.

public class Vinyl.Sdk.Tables.TableAction

Propriedades

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

Métodos

| Tipo | Nome | Resumo |TABLEROWEND| ...TABLEROWEND | Boolean| É igual a(Object objeto) | | | Boolean| É igual a(TableAction outro) | | | Int32| ObterHashCode() | |

TableDefault

Registro padrão da tabela.

public class Vinyl.Sdk.Tables.TableDefault

Propriedades

| Tipo | Nome | Resumo |TABLEROWEND| ...TABLEROWEND | Guid| DefaultId | 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 objeto)
Boolean É igual a(TableDefault outro)
Int32 ObterHashCode()

TableValidation

Registro 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 IsTransient 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 ValidationId Obtém o identificador de validação.

Métodos

Tipo Nome Resumo
Boolean É igual a(Object objeto)
Boolean É igual a(TableValidation outro)
Int32 ObterHashCode()

Métodos estáticos

Tipo Nome Resumo
TableValidation CriarTransiente(TableValidationSeverity gravidade) Cria um registro de validação ad-hoc que existe durante toda a vida útil do evento.

TableValidationSeverity

Denota a severidade 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 uma falha. O evento não foi concluído com sucesso.
2 Aviso Em cenários não interativos, a validação deve ser tratada como um erro. Em cenários interativos, o usuário deve ter a opção de substituir o aviso.
3 Informações Uma mensagem de validação de informações deve ser exibida ao usuário após a conclusão do evento.