Next Previous Contents

25. Interfaccia dei linguaggi "C", "C++", ESQL/C, a PostgreSQL, ed operatori orientati ai bit

25.1 Interfaccia "C"

È inclusa nella distribuzione, ed è chiamata 'libpq'. È simile alle librerie Oracle OCI, Sybase DB-lib, Informix CLI.

25.2 Interfaccia "C++"

È inclusa nella distribuzione, ed è chiamata 'libpq++'. Vedere la sezione: Provare l'interfaccia di C e C++ a PostgreSQL

25.3 ESQL/C

ESQL/C significa 'Embedded C Pre-compiler' (Pre-compilatore C incorporato). ESQL/C, è l'analogo di Oracle Pro*C, Informix ESQL/C. PostgreSQL ESQL/C è un'application-programming interface (API) SQL, che consente al programmatore C di creare applicazioni specifiche con gestione dei database. PostgreSQL ESQL/C vi permette di usare un linguaggio di terza generazione a voi familiare, e di continuare a trarre vantaggio dallo Structured Query Language (SQL).

ESQL/C consiste dei seguenti software:

Dove trovarlo: Vedere la sezione: Provare l'interfaccia di Embedded SQL/C a PostgreSQL

Per elaborare i file 'ecpg' (*.pgc), utilizzando l'evidenziazione a colori dell'editor Vim, dovete fare quanto segue:


bash$ su - postgres
bash$ mkdir $HOME/vim
Ora create un file '$HOME/vim/myfilestypes.vim' con le seguenti righe

    " myfiletypefile
        au! BufRead,BufNewFile *.pgc    set filetype=esqlc

Dovreste avere il vostro file $HOME/.gvimrc . Altrimenti createne uno; riferitevi al documento "Vim-howto", reperibile presso http://metalab.unc.edu/LDP/HOWTO/Vim-HOWTO.html . Inserite le seguenti righe nel file $HOME/.gvimrc
let myfiletypefile = "~/vim/myfiletypes.vim"

Ora aprite una sessione di vim con il comando
bash$ gvim sample.pgc

e otterrete la sintassi evidenziata tramite i colori.

25.4 Operatori orientati ai bit per PostgreSQL

Gli operatori orientati ai bit sono stati scritti da Nicolas Moldavsky

Sono funzioni "C", che implementano gli operatori orientati ai bit (AND, OR, XOR, operatore complemento) su pgsql. Prelevatele via FTP anonimo dal sito È incluso un Makefile per Linux.
Next Previous Contents