AdsSetAOF
Define uma Advantage Optimized Filter (AOF).
Sintaxe
UNSIGNED32 AdsSetAOF(ADSHANDLE hTable, UNSIGNED8* pucCondition,
UNSIGNED16 usResolve);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hTable |
ADSHANDLE |
Handle da tabela. |
pucCondition |
UNSIGNED8* |
Condição do filtro. |
usResolve |
UNSIGNED16 |
Opção de resolução (reservada). |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. AE_INTERNAL_ERROR (5000) se a condição for nula.
Descrição
AdsSetAOF define uma AOF que pode ser otimizada pelo motor de índices. Se a expressão não puder ser otimizada, o filtro é aplicado client-side.
Para backends SQL, a condição é traduzida para SQL WHEN possível.
Exemplo
AdsSetAOF(hTable, "Idade > 18 AND Ativo = .T.", 0);