La specifica GiST

Generalized search tree (GiST) e una struttura generalizzata per l’implementazione di indici, che se opportunamente istanziata può comportarsi da diverse tipologie di albero (b+tree, r-tree)

La specifica GiST modella le query come predicati e la risoluzione di una query come la ricerca nell’albero del predicato che la soddisfa

Internamente un GiST e composto da una lista linkata di entries composte come <p,ptr> dove p e un predicato e ptr un puntatore a un altra entry che soddisfa il suddetto predicato

Le api della specifica si dividono in funzioni di chiave e funzioni d’albero, le seconde richiamano le prime per implementare le operazioni di manipolazione del indice

Funzioni di chiave

Funzioni d’albero