EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

db5.3_codegen - Online în cloud

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

Aceasta este comanda db5.3_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 db5.3_codegen online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    Console
    Console
    Brackets este un open-source modern și gratuit
    editor de text realizat special pentru Web
    Dezvoltare. Scris în HTML, CSS și
    JavaScript cu instrumente vizuale concentrate și
    pregătire...
    Descărcați paranteze
  • 2
    Compilator Pascal gratuit
    Compilator Pascal gratuit
    Un compilator Pascal pe 32/64/16 biți pentru
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS și DOS;
    compatibil semantic cu...
    Descărcați gratuit Pascal Compiler
  • 3
    Informații Canon EOS DIGITAL
    Informații Canon EOS DIGITAL
    Canon nu are număr de obturatori
    incluse în informațiile EXIF ​​ale unui
    fișier imagine, spre deosebire de Nikon și
    Pentax. Nu există nicio bază oficială Canon
    aplicație ...
    Descărcați informațiile Canon EOS DIGITAL
  • 4
    REFIND
    REFIND
    rEFInd este o furcă a cizmei rEFIt
    administrator. La fel ca REFIt, REFInd poate
    detectează automat boot-ul EFI instalat
    încărcătoare și prezintă o interfață grafică destul de bună
    meniul opțiunii de boot...
    Descărcați REFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Această pagină de descărcare SourceForge trebuia să
    permite utilizatorilor să descarce sursa mea construită
    GSI, bazate pe phhusson's great
    muncă. Am construit atât Android Pie, cât și
    Android 1...
    Descărcați ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Music Caster este un music player
    care vă permite să proiectați muzica locală la a
    Dispozitiv Google Cast. La prima alergare,
    va trebui să faceți clic pe săgeata din dvs
    tas...
    Descărcați Music Caster
  • Mai mult »

Comenzi Linux

Ad