InglesPransesEspanyol

Ad


OnWorks favicon

db5.3_codegen - Online sa Cloud

Patakbuhin ang db5.3_codegen sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na db5.3_codegen na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


db5.3_codegen — bumuo ng application code para sa Berkeley DB

SINOPSIS


db5.3_codegen [-Vv] [-a api] [-i file] [-o unlapi]

DESCRIPTION


Ang db5.3_codegen Ang utility ay bumubuo ng application code upang lumikha at mag-configure ng Berkeley DB
mga kapaligiran ng database at mga database batay sa isang simpleng wika ng paglalarawan at isinulat ito sa
isa o higit pang mga output file. Ang nabuong code ay maaaring mangailangan ng pagbabago, sa kaso ng
kumplikadong mga application, ngunit kadalasan ay makabuluhang bawasan ang oras na kinakailangan upang lumikha
Mga aplikasyon ng Berkeley DB.

Ang mga pagpipilian ay ang mga sumusunod:

-a api
Bumuo ng code para sa tinukoy na API (sa kasalukuyan, "c" lang ang tinatanggap).

-i file
Tukuyin ang isang input file; bilang default, ginagamit ang karaniwang input.

-o unlapi
Tukuyin ang isang output file unlapi; bilang default, ginagamit ang "application".

-V Isulat ang numero ng bersyon ng library sa karaniwang output at lumabas.

-v Patakbuhin sa verbose mode.

Ang db5.3_codegen Ang utility ay lalabas sa 0 sa tagumpay, at >0 kung may naganap na error.

C Wika tiyak Impormasyon


Bilang default, kapag ang db5.3_codegen Ang utility ay bumubuo ng C-language code, ang output file ay
pinangalanan "aplikasyon.c”. Ang output filename ay maaaring tukuyin sa -o pagpipilian.

Sa simula ng output file ay isang listahan ng pampublikong kapaligiran sa database (DB_ENV)
humahawak at database (DB) humahawak, gaya ng tinukoy ng wika ng paglalarawan. Ang database
ang mga variable ng hawakan ng kapaligiran ay pinangalanang "XXX_dbenv", kung saan "XXX” ang pangalan ng
kapaligiran sa detalye ng input. Para sa mga database na nauugnay sa isang database
kapaligiran, ang mga variable ng hawakan ng database ay pinangalanang "XXX_Yyy", saan"XXX” ang pangalan ng
kapaligiran, at "Yyy” ang pangalan ng database. Para sa mga standalone na database, ang
Ang mga variable ng database handle ay pinangalanang "XXX", saan"XXX” ang pangalan ng database.

Mayroong dalawang pampublikong function sa output file: bdb_startup() at bdb_shutdown(). Ang
bdb_startup() function ay dapat na tawagan upang lumikha at i-configure ang mga kapaligiran ng database
at mga database, at ang bdb_shutdown() function ay dapat na tawagan upang maayos na isara ang
kapaligiran at database.

detalye Wika


Ang db5.3_codegen gumagamit ng simpleng wika ng paglalarawan:

· Ang mga linya sa input ay binubuo ng mga white-space separated token.
· Ang mga token ay case-insensitive.
· Walang laman na mga linya at linya kung saan ang unang character na hindi espasyo ay hash mark (“#”).
hindi pinansin. Bilang karagdagan, ang mga hash mark ay maaaring lumitaw sa mga linya, kung saan ang nilalaman ng
Ang linya mula sa hash mark hanggang sa dulo ng linya ay binabalewala.

Mayroong dalawang top-level na object: "environment" at "database", na tumutugma sa database
kapaligiran at database, ayon sa pagkakabanggit. Maaaring iugnay ang mga top-level na bagay na ito
mga keyword upang ilarawan ang kanilang pagsasaayos at mga relasyon.

Halimbawa, ang sumusunod na input ay lilikha ng dalawang standalone na database:

database data_one {
i-type ang btree
}
database data_two {
i-type ang btree
}

Sa kasong ito, hindi magkakaroon DB_ENV hawakan, at ang publiko DB ang mga hawakan ay magiging:

DB *data_one;
DB *data_two;

Halimbawa, ang sumusunod na input ay lilikha ng isang database environment na naglalaman ng tatlo
mga database:

kapaligiran myenv {
database data_one {
i-type ang btree
}
database data_two {
i-type ang btree
}
database data_three {
i-type ang btree
}
}

Sa kasong ito, ang publiko DB_ENV at DB ang mga hawakan ay magiging:

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

Maaaring tukuyin ang iba't ibang mga keyword para sa mga database at kapaligiran. Halimbawa,
ang laki ng cache ay maaaring tukuyin para sa kapaligiran ng database, at ang laki ng pahina ay maaaring
tinukoy para sa database, pati na rin para sa mga pangalawang relasyon:

kapaligiran myenv {
laki ng cache 2 0 10
database data_one {
i-type ang btree
laki ng pahina 1024
}
database data_two {
pangunahing data_isa
pangalawang_offset 10 15
i-type ang btree
laki ng pahina 32768
}
database data_three {
i-type ang btree
laki ng pahina 512
}
}

kapaligiran Mga Keyword
kapaligiran Magsimula ng isang bloke sa kapaligiran ng database.

Dapat mayroong tatlong token sa linya: ang keyword, ang pangalan ng
kapaligiran at isang opening brace (“{”).

bahay Tukuyin ang direktoryo ng tahanan ng kapaligiran ng database.

Dapat mayroong dalawang token sa linya: ang keyword at ang home directory.

laki ng cache Tukuyin ang laki ng cache ng kapaligiran ng database.

Dapat mayroong dalawang token sa linya: ang keyword, ang gigabytes ng cache,
ang mga byte ng cache, at ang bilang ng mga cache (ang bilang ng pinagbabatayan
pisikal na mga lugar kung saan lohikal na hinati ang cache).

pribado Tukuyin ang kapaligiran ng database ay pribado.

Dapat mayroong isang token sa linya: ang keyword mismo.

} Tapusin ang bloke ng kapaligiran ng database.

Dapat mayroong isang token sa linya: ang keyword mismo.

Database Mga Keyword
database Magsimula ng isang database block.

Dapat mayroong tatlong token sa linya: ang keyword, ang pangalan ng
database at isang opening brace (“{”).

pasadya Tumukoy ng custom na key-comparison routine. Ito ay ginagamit kapag ang Btree
database ay nangangailangan ng isang tiyak na uri na db5.3_codegen hindi makabuo. A
stub key comparison routine ay gagawin at iko-configure para sa
database na dapat baguhin kung kinakailangan. Tingnan ang "key_type"
keyword para sa karagdagang impormasyon.

Dapat mayroong isang token sa linya: ang keyword mismo.

dupsort I-configure ang database upang suportahan ang mga pinagsunod-sunod na duplicate.

Dapat mayroong isang token sa linya: ang keyword mismo.

extendsize I-configure ang laki ng mga file ng lawak ng database ng Queue.

Dapat mayroong dalawang token sa linya: ang keyword at ang lawak ng file
laki, bilang isang bilang ng mga pahina.

key_type Mag-configure ng mahalagang uri ng key-comparison routine. Ito ay ginagamit kapag ang
Ang Btree database key ay isang mahalagang uri (tulad ng “hindi naka -ignign int"O
"u_int32_t”). Maaaring tukuyin ang anumang uri ng integral na C-language. Tingnan ang
"pasadya” keyword para sa karagdagang impormasyon. Isang Btree paghahambing na gawain batay
sa uri ng susi na gagawin at iko-configure.

Dapat mayroong dalawang token sa linya: ang keyword at ang uri.

laki ng pahina I-configure ang laki ng pahina ng database.

Dapat mayroong dalawang token sa linya: ang keyword at ang laki ng pahina sa
byte.

pangunahin I-configure ang database bilang pangalawang index. Isang stub pangalawang callback
gagawin at iko-configure ang routine para sa database, na dapat
binago kung kinakailangan. Tingnan ang "secondary_offset” keyword para sa higit pa
impormasyon.

Dapat mayroong dalawang token sa linya: ang keyword at ang pangalan ng
pangunahing database kung saan ang database na ito ay pangalawa.

recnum I-configure ang Btree database upang suportahan ang pag-access sa numero ng record.

Dapat mayroong isang token sa linya: ang keyword mismo.

re_len I-configure ang haba ng record para sa isang Queue database o isang fixed-length na Recno
database.

Dapat mayroong dalawang token sa linya: ang keyword at ang haba ng a
record, sa bytes.

secondary_offset Mag-configure ng pangalawang callback routine batay sa isang byte string na makikita sa
item ng data ng pangunahing database.

Dapat mayroong tatlong token sa linya: ang keyword, ang byte offset mula sa
ang simula ng pangunahing data item kung saan nangyayari ang pangalawang key, at
ang haba ng pangalawang key sa bytes.

transaksiyon I-configure ang database (at, sa pamamagitan ng extension, ang kapaligiran ng database), sa
maging transactional.

Dapat mayroong isang token sa linya: ang keyword mismo.

uri I-configure ang uri ng database.

Dapat mayroong dalawang token sa linya: ang keyword at ang uri, kung saan ang
Ang uri ay isa sa "btree", "hash", "queue" o "recno".

} Tapusin ang bloke ng kapaligiran ng database.

Dapat mayroong isang token sa linya: ang keyword mismo.

MGA AUTHORS


Thorsten Glaser[protektado ng email]> isinulat ang manu-manong pahinang ito para sa proyekto ng Debian (ngunit maaaring
ginagamit ng iba) pagkatapos ng orihinal na dokumentasyong format ng HTML Copyright © 1996,2008 Oracle.
Lahat ng karapatan ay nakareserba.

Gumamit ng db5.3_codegen online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Bracket
    Bracket
    Ang mga bracket ay isang libre, modernong open-source
    text editor na ginawa lalo na para sa Web
    Pag-unlad. Nakasulat sa HTML, CSS, at
    JavaScript na may mga nakatutok na visual na tool at
    prepr...
    I-download ang Mga Bracket
  • 2
    Libreng Pascal Compiler
    Libreng Pascal Compiler
    Isang 32/64/16-bit na Pascal compiler para sa
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS at DOS;
    semantically compatible sa...
    I-download ang Libreng Pascal Compiler
  • 3
    Impormasyon ng Canon EOS DIGITAL
    Impormasyon ng Canon EOS DIGITAL
    Walang shutter count ang Canon
    kasama sa EXIF ​​na impormasyon ng isang
    file ng imahe, bilang kabaligtaran sa Nikon at
    Pentax. Walang opisyal na batay sa Canon
    aplikasyon...
    I-download ang Impormasyon ng Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    Ang rEFInd ay isang tinidor ng rEFIt boot
    manager. Tulad ng rEFIt, maaari ring i-REFInd
    auto-detect ang iyong naka-install na EFI boot
    loader at nagpapakita ito ng magandang GUI
    menu ng boot option...
    I-download ang reFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Ang pahina ng pag-download ng SourceForge ay upang
    bigyan ang mga user na i-download ang aking source na binuo
    Mga GSI, batay sa mahusay ni phhusson
    trabaho. Binubuo ko ang parehong Android Pie at
    Android 1...
    I-download ang ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Ang Music Caster ay isang tray na music player
    na nagbibigay-daan sa iyong i-cast ang iyong lokal na musika sa a
    Google Cast device. Sa unang pagtakbo,
    kakailanganin mong i-click ang arrow sa iyong
    tas...
    I-download ang Music Caster
  • Marami pa »

Linux command

Ad