AdsCreateIndex61

Cria um índice (versão 6.1+).

Sintaxe

UNSIGNED32 ENTRYPOINT AdsCreateIndex61(ADSHANDLE  hTable,
                                       UNSIGNED8* pucFileName,
                                       UNSIGNED8* pucIndexName,
                                       UNSIGNED8* pucExpr,
                                       UNSIGNED8* pucCondition,
                                       UNSIGNED8* pucKeyFilter,
                                       UNSIGNED32 ulOptions,
                                       UNSIGNED16 usPageSize,
                                       ADSHANDLE* phIndex);

Parâmetros

Parâmetro Tipo Descrição
hTable ADSHANDLE Handle da tabela.
pucFileName UNSIGNED8* Nome do arquivo do índice.
pucIndexName UNSIGNED8* Nome da tag do índice.
pucExpr UNSIGNED8* Expressão da chave do índice.
pucCondition UNSIGNED8* Condição FOR para filtrar registros indexados.
pucKeyFilter UNSIGNED8* Filtro de chave personalizado.
ulOptions UNSIGNED32 Opções (ADS_UNIQUE, ADS_COMPOUND, etc.).
usPageSize UNSIGNED16 Tamanho da página do índice.
phIndex ADSHANDLE* Ponteiro para receber o handle do índice.

Valor de Retorno

AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.

Descrição

AdsCreateIndex61 cria um índice com suporte a opções avançadas como chaves compostas, condição FOR, e tamanho de página personalizado.

Exemplo

ADSHANDLE hIndex;
AdsCreateIndex61(hTable, "indice.adx", "nome", "NOME", NULL, NULL,
                 ADS_COMPOUND, 512, &hIndex);

Ver Também


AdsCreateIndex90 →


This site uses Just the Docs, a documentation theme for Jekyll.