Descrição
Classe para criação e manipulação de tabelas temporárias no BD
Sintaxe
FWTemporaryTable():New( [<cAlias>], [<aFields>] )-> Objeto FWTemporaryTable
Descrição
Método para instanciar a classe
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cAlias | Caracter | Alias a ser utilizado pela tabela. | GetNextAlias | ||
aFields | Array | Array com estrutura de campos: [1] Nome [2] Tipo [3] Tamanho [4] Decimal |
{} |
Sintaxe
FWTemporaryTable():Create()
Descrição
Método responsável pela criação da tabela
Sintaxe
FWTemporaryTable():Delete()
Descrição
Método responsável por efetuar a exclusão da tabela, e fechar o alias
Retorno
Retorna um Logical conforme a deleção da tabela ter sido efetuada corretamente (a partir da LIB versão 20193101)
Sintaxe
FWTemporaryTable():AddIndex( <cIndexName>, <aFields> )
Descrição
Adiciona um índice na tabela.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIndexName | Caracter | Nome do índice com no máximo 2 caracteres | X | ||
aFields | Array | Array com os campos a serem utilizados no índice: [1] Nome |
X |
Sintaxe
FWTemporaryTable():GetRealName() -> cRealName
Descrição
Retorna o nome com o qual a tabela foi criada no BD.
Sintaxe
FWTemporaryTable():GetTableNameForTCFunctions() -> cTableName
Descrição
Retorna o nome da tabela para ser usado em funções do DBAccess, como
TCStruct, TCRefresh, FwBulk entre outras
(disponível a partir da LIB versão 20210517)
Sintaxe
FWTemporaryTable():GetTableNameForQuery() -> cRealName
Descrição
Retorna o nome da tabela para ser usado no caso de querys, é o mesmo
método que o GetRealName, foi criado apenas para deixar mais
explicíto em seu nome qual o seu intuito
(disponível a partir da LIB versão 20210517)
Sintaxe
FWTemporaryTable():GetAlias( ) -> cAlias
Descrição
Retorna o alias utilizado pelo arquivo.
Sintaxe
FWTemporaryTable():SetFields( <aFields> )
Descrição
Define os campos da estrutura.
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
aFields | Array | Array com estrutura de campos: [1] Nome [2] Tipo [3] Tamanho [4] Decimal |
X |
Sintaxe
FWTemporaryTable():Zap()
Descrição
Limpa todos os registros da tabela temporária. Caso seja gerado algum erro no momento do zap o sistema é abortado.