List.Buffer

La función List.Buffer almacena la lista indicada en un buffer en memoria.

Sintaxis

List.Buffer(
    list as list
) as list

Parámetros
  • list: lista a almacenar
Información adicional

El resultado de la ejecución de esta función es una lista estable, lo que implica un conjunto determinado de elementos ordenados de cierta forma y aislados de potenciales cambios externos.

La carga de una lista en memoria supone que solo va a ser evaluada una vez, permaneciendo disponible a lo largo de la consulta, lo que puede acelerar la ejecución de ésta. En todo caso, la cantidad de memoria disponible como buffer es limitada. Si el tamaño de la lista a cargar supera esta cantidad, el exceso será almacenado en memoria temporal en el dispositivo de almacenamiento por defecto (frecuentemente una unidad de disco rígido), lo que puede ralentizar la ejecución global de la consulta.

Ejemplos

Podemos almacenar la lista formada por los caracteres de la "a" a la "f" en memoria con la siguiente instrucción:

List.Buffer(
    {"a".."f"}
)

List

Función M List.Buffer

Un clic en el enlace List anterior nos muestra la lista:

Función M List.Buffer
Categoría
Funciones de lista
Enviado por admin el Vie, 24/07/2020 - 15:14