EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

db_codegen - Online în cloud

Rulați db_codegen în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda db_codegen care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


db5.3_codegen — generați codul aplicației pentru Berkeley DB

REZUMAT


db5.3_codegen [-Vv] [-a api] [-i fişier] [-o prefix]

DESCRIERE


db5.3_codegen utilitarul generează codul aplicației pentru a crea și configura Berkeley DB
medii de baze de date și baze de date bazate pe un limbaj de descriere simplu și îl scrie în
unul sau mai multe fișiere de ieșire. Codul generat poate necesita modificare, în cazul
aplicații complicate, dar de obicei va reduce semnificativ timpul necesar creării
aplicații Berkeley DB.

Opțiunile sunt următoarele:

-a api
Generați codul pentru API-ul specificat (în prezent, doar „c” este acceptat).

-i fişier
Specificați o intrare fişier; implicit, este utilizată intrarea standard.

-o prefix
Specificați un fișier de ieșire prefix; în mod implicit, se utilizează „aplicație”.

-V Scrieți numărul versiunii bibliotecii la ieșirea standard și ieșiți.

-v Rulați în modul verbose.

db5.3_codegen utilitarul iese 0 la succes și >0 dacă apare o eroare.

C Limbă Specific Informații


În mod implicit, când db5.3_codegen utilitarul generează cod în limbajul C, fișierul de ieșire este
numit "cerere.c”. Numele fișierului de ieșire poate fi specificat cu -o opțiune.

La începutul fișierului de ieșire este o listă a mediului de baze de date publice (DB_ENV)
manere și bază de date (DB) manere, așa cum este specificat de limbajul de descriere. Baza de date
variabilele handle de mediu sunt numite „XXX_dbenv”, unde „XXX” este numele
mediu în specificația de intrare. Pentru bazele de date asociate unei baze de date
mediu, variabilele de ghidare a bazei de date sunt denumite „XXX_AAAA", Unde "XXX” este numele lui
mediul înconjurător și „AAAA” este numele bazei de date. Pentru bazele de date autonome,
variabilele mânerului bazei de date sunt numite „XXX", Unde "XXX” este numele bazei de date.

Există două funcții publice în fișierul de ieșire: bdb_startup() și bdb_shutdown(). The
bdb_startup() trebuie apelată pentru a crea și configura mediile bazei de date
și baze de date, și bdb_shutdown() trebuie apelată pentru a închide cu grație funcția
medii și baze de date.

Specificație Limbă


db5.3_codegen folosește un limbaj de descriere simplu:

· Liniile din intrare constau din jetoane separate prin spații albe.
· Tokenurile sunt insensibile la majuscule.
· Sunt linii goale și linii în care primul caracter care nu este spațial este un semn hash ("#")
ignorat. În plus, în rânduri pot apărea semne hash, caz în care conținutul fișierului
linia de la semnul hash până la sfârșitul liniei este ignorată.

Există două obiecte de nivel superior: „mediu” și „bază de date”, care corespund bazei de date
medii și, respectiv, baze de date. Aceste obiecte de nivel superior pot fi asociate cu
cuvinte cheie pentru a descrie configurația și relațiile lor.

De exemplu, următoarea intrare ar crea două baze de date autonome:

baza de date data_one {
tip btree
}
baza de date date_two {
tip btree
}

În acest caz, nu ar exista DB_ENV mâner, și publicul DB manerele ar fi:

DB *data_one;
DB *data_two;

De exemplu, următoarea intrare ar crea un mediu de bază de date care conține trei
baze de date:

mediu myenv {
baza de date data_one {
tip btree
}
baza de date date_two {
tip btree
}
baza de date data_three {
tip btree
}
}

În acest caz, publicul DB_ENV și DB manerele ar fi:

DB_ENV *myenv_dbenv;
DB *myenv_data_one;
DB *myenv_data_two;
DB *myenv_data_three;

Pot fi specificate o varietate de cuvinte cheie pentru bazele de date și medii. De exemplu,
dimensiunea cache-ului poate fi specificată pentru mediul bazei de date, iar dimensiunea paginii poate fi
specificat pentru baza de date, precum și pentru relațiile secundare:

mediu myenv {
dimensiune cache 2 0 10
baza de date data_one {
tip btree
dimensiunea paginii 1024
}
baza de date date_two {
primary data_one
offset_secundar 10 15
tip btree
dimensiunea paginii 32768
}
baza de date data_three {
tip btree
dimensiunea paginii 512
}
}

Mediu inconjurator Cuvinte cheie
mediu inconjurator Porniți un bloc de mediu de bază de date.

Trebuie să existe trei jetoane pe linie: cuvântul cheie, numele
mediu și o bretele de deschidere („{”).

Acasă Specificați directorul principal al mediului de bază de date.

Trebuie să existe două simboluri pe linie: cuvântul cheie și directorul principal.

mărimea cache-ului Specificați dimensiunea cache a mediului de bază de date.

Trebuie să existe două simboluri pe linie: cuvântul cheie, gigaocteții de cache,
octeții de cache și numărul de cache (numărul de cache de bază
zone fizice în care cache-ul este împărțit logic).

privat Specificați că mediul bazei de date este privat.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

} Încheiați blocul de mediu al bazei de date.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

Baza de date Cuvinte cheie
Baza de date Porniți un bloc de bază de date.

Trebuie să existe trei jetoane pe linie: cuvântul cheie, numele
baza de date și o acoladă de deschidere („{”).

personalizat Specificați o rutină personalizată de comparare a cheilor. Acesta este folosit atunci când Btree
baza de date necesită un sort specific care db5.3_codegen nu poate genera. A
Rutina de comparare a cheilor stub va fi creată și configurată pentru
baza de date care ar trebui modificată după caz. Vezi „tip_cheieMatei 22:21
cuvânt cheie pentru mai multe informații.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

dupsort Configurați baza de date pentru a accepta duplicate sortate.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

extinderea Configurați dimensiunea fișierelor de extindere a bazei de date din coadă.

Trebuie să existe două simboluri pe linie: cuvântul cheie și fișierul extent
dimensiune, ca număr de pagini.

tip_cheie Configurați o rutină de comparare cheie de tip integral. Acesta este folosit atunci când
Cheia bazei de date Btree este de tip integral (cum ar fi „nesemnat int”Sau
u_int32_t”). Poate fi specificat orice tip integral de limbaj C. Vezi
personalizat” pentru mai multe informații. O rutină de comparare Btree bazată
pe tipul cheii vor fi create și configurate.

Trebuie să existe două simboluri pe linie: cuvântul cheie și tipul.

mărimea paginii Configurați dimensiunea paginii bazei de date.

Trebuie să existe două simboluri pe linie: cuvântul cheie și dimensiunea paginii în
octeți.

primar Configurați baza de date ca index secundar. Un apel invers secundar
rutina va fi creată și configurată pentru baza de date, care ar trebui să fie
modificate după cum este necesar. Vezi „offset_secundar” cuvânt cheie pentru mai mult
informaţii.

Trebuie să existe două jetoane pe linie: cuvântul cheie și numele
bază de date primară pentru care această bază de date este secundară.

recnum Configurați baza de date Btree pentru a accepta accesul la numărul de înregistrare.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

re_len Configurați lungimea înregistrării pentru o bază de date Queue sau o Recno cu lungime fixă
Bază de date.

Trebuie să existe două jetoane pe linie: cuvântul cheie și lungimea lui a
înregistrare, în octeți.

offset_secundar Configurați o rutină secundară de apel invers pe baza unui șir de octeți găsit în fișierul
elementul de date al bazei de date primare.

Trebuie să existe trei simboluri pe linie: cuvântul cheie, byte offset from
începutul elementului de date primar unde apare cheia secundară și
lungimea cheii secundare în octeți.

tranzacție Configurați baza de date (și, prin extensie, mediul bazei de date), la
fi tranzacțional.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

tip Configurați tipul bazei de date.

Trebuie să existe două jetoane pe linie: cuvântul cheie și tipul, unde
tipul este unul dintre „btree”, „hash”, „queue” sau „recno”.

} Încheiați blocul de mediu al bazei de date.

Trebuie să existe un singur simbol pe linie: cuvântul cheie în sine.

AUTORI


Thorsten Glaser[e-mail protejat]> a scris această pagină de manual pentru proiectul Debian (dar poate fi
folosit de alții) după documentația originală în format HTML Copyright © 1996,2008 Oracle.
Toate drepturile rezervate.

Utilizați db_codegen online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad