AdsGetAOF
Devuelve la cadena de expresión del Advantage Optimized Filter (AOF) actual.
Sintaxis
UNSIGNED32 AdsGetAOF(ADSHANDLE hTable, UNSIGNED8 *pucFilter, UNSIGNED16 *pusLen);
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
hTable |
ADSHANDLE |
Handle de la tabla. |
pucFilter |
UNSIGNED8* |
Buffer de salida para la cadena de expresión del AOF. |
pusLen |
UNSIGNED16* |
Entrada/salida — tamaño del buffer; recibe la longitud de la expresión devuelta. |
Valor de Retorno
AE_SUCCESS (0) en caso de éxito.
Descripción
AdsGetAOF recupera la cadena de expresión del AOF actual
instalada en la tabla mediante AdsSetAOF. Si no hay AOF activo,
la función devuelve una cadena vacía.
Las expresiones AOF son predicados de filtro optimizados con
Rushmore que pueden aprovechar las claves de índice para el
filtrado rápido de registros. Use AdsGetAOFOptLevel para
verificar el nivel de optimización.
Ejemplo
char buf[256];
unsigned short len = sizeof(buf);
AdsGetAOF(hTable, (unsigned char *)buf, &len);
if (len > 0)
printf("AOF: %s\n", buf);
else
printf("No hay AOF activo\n");