La funzione getPad()

Restituisce un oggetto SPUPad con il nome specificato.

Sintassi

La funzione ha la seguente sintassi:
extern CPad* getPad(const char* strName)

Descrizione

La funzione restituisce un oggetto SPUPad creato nella memoria condivisa o crea un oggetto SPUPad nella memoria condivisa se non esiste. Il sistema Netezza Performance Server è responsabile della pulizia e della liberazione di tutti gli oggetti allocati utilizzando il pad al termine della transazione corrente.

La funzione getPad() è sinonimo della funzione getMemPad(), che è stata aggiunta per differenziare un SPUPad creato nella memoria condivisa da un SPUPad creato nella memoria locale del file utilizzando la funzione getFilePad(). Le funzioni getPad() e getMemPad() possono essere utilizzate in modo intercambiabile.

In generale, si dovrebbe usare getPad() o getMemPad() per creare un SPUPad, ma in alcuni casi potrebbe non esserci abbastanza memoria per il SPUPad e l'UDF potrebbe fallire con un errore di esaurimento della memoria. In tal caso, si consiglia di riscrivere il codice di SPUPad per utilizzare la funzione getFilePad() in modo da utilizzare un'area di memoria supportata da un file.