IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

db5.3_codegen - Online nel cloud

Esegui db5.3_codegen nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando db5.3_codegen che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


db5.3_codegen — genera il codice dell'applicazione per Berkeley DB

SINOSSI


db5.3_codegen [-vv] [-a api] [-i filetto] [-o prefisso]

DESCRIZIONE


I db5.3_codegen l'utilità genera il codice dell'applicazione per creare e configurare Berkeley DB
ambienti di database e database basati su un semplice linguaggio di descrizione e lo scrive su
uno o più file di output. Il codice generato potrebbe necessitare di modifiche, in caso di
applicazioni complicate, ma di solito ridurranno significativamente il tempo necessario per creare
applicazioni Berkeley DB.

Le opzioni sono le seguenti:

-a api
Genera codice per l'API specificata (attualmente è accettato solo "c").

-i filetto
Specificare un input filetto; per impostazione predefinita, viene utilizzato l'input standard.

-o prefisso
Specifica un file di output prefisso; per impostazione predefinita, viene utilizzata "applicazione".

-V Scrivere il numero di versione della libreria nell'output standard ed uscire.

-v Esegui in modalità dettagliata.

I db5.3_codegen l'utilità esce da 0 in caso di successo e >0 se si verifica un errore.

C Lingua Specifica Informazioni


Per impostazione predefinita, quando il file db5.3_codegen l'utilità genera codice in linguaggio C, il file di output è
di nome "applicazione.c”. Il nome del file di output può essere specificato con il -o opzione.

All'inizio del file di output c'è un elenco di ambienti di database pubblici (DB_ENV)
maniglie e database (DB) gestisce, come specificato dal linguaggio di descrizione. Il database
le variabili di gestione dell'ambiente sono denominate "XXX_dbenv”, dove “XXX” è il nome del
ambiente nella specifica di input. Per i database associati a un database
ambiente, le variabili dell'handle del database sono denominate "XXX_AAAA", dove "XXX"è il nome di
l'ambiente e “AAAA” è il nome del database. Per i database autonomi, il
le variabili di gestione del database sono denominate "XXX", dove "XXX” è il nome del database.

Ci sono due funzioni pubbliche nel file di output: bdb_avvio() e bdb_arresto(). Il
bdb_avvio() dovrebbe essere chiamata per creare e configurare gli ambienti del database
e database, e il bdb_arresto() la funzione dovrebbe essere chiamata per chiudere con garbo il
ambienti e database.

Specificazione Lingua


I db5.3_codegen utilizza un semplice linguaggio di descrizione:

· Le righe nell'input sono costituite da token separati da spazi.
· I token non fanno distinzione tra maiuscole e minuscole.
· Le righe vuote e le righe in cui il primo carattere non spazio è un segno di cancelletto ("#") sono
ignorato. Inoltre, nelle righe possono apparire segni di cancelletto, nel qual caso il contenuto del
la riga dal cancelletto alla fine della riga viene ignorata.

Ci sono due oggetti di primo livello: "ambiente" e "database", che corrispondono a database
rispettivamente ambienti e database. Questi oggetti di primo livello possono essere associati a
parole chiave per descriverne la configurazione e le relazioni.

Ad esempio, il seguente input creerebbe due database autonomi:

database dati_uno {
tipo btree
}
database dati_due {
tipo btree
}

In questo caso non ci sarebbe DB_ENV gestire, e il pubblico DB le maniglie sarebbero:

DB *dati_uno;
DB *data_due;

Ad esempio, il seguente input creerebbe un ambiente di database che contiene tre
banche dati:

ambiente mio {
database dati_uno {
tipo btree
}
database dati_due {
tipo btree
}
database data_tre {
tipo btree
}
}

In questo caso, il pubblico DB_ENV ed DB le maniglie sarebbero:

DB_ENV *myenv_dbenv;
DB *myenv_data_one;
DB *myenv_data_due;
DB *myenv_data_tre;

È possibile specificare una serie di parole chiave per i database e gli ambienti. Per esempio,
la dimensione della cache può essere specificata per l'ambiente del database e la dimensione della pagina può essere
specificato per il database, nonché per le relazioni secondarie:

ambiente mio {
dimensione cache 2 0 10
database dati_uno {
tipo btree
dimensione pagina 1024
}
database dati_due {
dati primari_one
offset_secondario 10 15
tipo btree
dimensione pagina 32768
}
database data_tre {
tipo btree
dimensione pagina 512
}
}

Ambiente Parole
ambiente Avvia un blocco dell'ambiente del database.

Ci devono essere tre token sulla linea: la parola chiave, il nome del
ambiente e una parentesi graffa di apertura ("{").

home Specificare la directory principale dell'ambiente del database.

Devono essere presenti due token sulla riga: la parola chiave e la directory home.

dimensione della cache Specificare la dimensione della cache dell'ambiente del database.

Ci devono essere due token sulla linea: la parola chiave, i gigabyte di cache,
i byte di cache e il numero di cache (il numero di sottostanti
aree fisiche in cui è suddivisa logicamente la cache).

un bagno Specificare che l'ambiente del database è privato.

Ci deve essere un token sulla linea: la parola chiave da sola.

} Termina il blocco dell'ambiente del database.

Ci deve essere un token sulla linea: la parola chiave da sola.

Banca Dati Parole
banca dati Avvia un blocco di database.

Ci devono essere tre token sulla linea: la parola chiave, il nome del
database e una parentesi graffa di apertura ("{").

costume Specificare una routine di confronto delle chiavi personalizzata. Questo è usato quando il Btree
il database richiede un tipo specifico che db5.3_codegen non può generare. UN
la routine di confronto delle chiavi stub verrà creata e configurata per il
database che dovrebbe essere modificato se necessario. Vedi il "tipo_chiave"
parola chiave per ulteriori informazioni.

Ci deve essere un token sulla linea: la parola chiave da sola.

dispettoso Configura il database per supportare i duplicati ordinati.

Ci deve essere un token sulla linea: la parola chiave da sola.

estensione Configurare la dimensione dei file di estensione del database della coda.

Devono essere presenti due token sulla riga: la parola chiave e il file di estensione
dimensione, come numero di pagine.

tipo_chiave Configurare una routine di confronto delle chiavi di tipo integrale. Questo viene utilizzato quando il
La chiave del database Btree è di tipo integrale (come "unsigned int" o
"u_int32_t"). È possibile specificare qualsiasi tipo integrale in linguaggio C. Vedi il
"costume” parola chiave per ulteriori informazioni. Una routine di confronto Btree basata
sul tipo di chiave verrà creato e configurato.

Devono essere presenti due token sulla riga: la parola chiave e il tipo.

dimensioni della pagina Configura la dimensione della pagina del database.

Ci devono essere due token sulla linea: la parola chiave e la dimensione della pagina in
byte.

primario Configura il database come indice secondario. Una richiamata secondaria stub
la routine verrà creata e configurata per il database, che dovrebbe essere
modificato secondo necessità. Vedi il "offset_secondario"parola chiave per di più
informazioni.

Ci devono essere due token sulla linea: la parola chiave e il nome del
database primario per il quale questo database è secondario.

recnum Configurare il database Btree per supportare l'accesso al numero di record.

Ci deve essere un token sulla linea: la parola chiave da sola.

re_len Configura la lunghezza del record per un database Queue o un Recno . a lunghezza fissa
Banca dati.

Ci devono essere due token sulla linea: la parola chiave e la lunghezza di a
registrare, in byte.

offset_secondario Configura una routine di callback secondaria basata su una stringa di byte trovata nel
elemento di dati del database primario.

Ci devono essere tre token sulla linea: la parola chiave, l'offset di byte da
l'inizio dell'elemento di dati primario in cui si verifica la chiave secondaria e
la lunghezza della chiave secondaria in byte.

delle transazioni Configurare il database (e, per estensione, l'ambiente del database), per
essere transazionale.

Ci deve essere un token sulla linea: la parola chiave da sola.

Digitare Configura il tipo di database.

Ci devono essere due token sulla linea: la parola chiave e il tipo, dove il
type è uno tra "btree", "hash", "queue" o "recno".

} Termina il blocco dell'ambiente del database.

Ci deve essere un token sulla linea: la parola chiave da sola.

AUTORI


Thorsten Glaser[email protected]> ha scritto questa pagina di manuale per il progetto Debian (ma potrebbe essere
utilizzato da altri) dopo la documentazione in formato HTML originale Copyright © 1996,2008 Oracle.
Tutti i diritti riservati.

Usa db5.3_codegen online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad