IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

db_codegen - Online nel cloud

Esegui db_codegen nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando db_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 db_codegen online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad