EnglishFrenchSpanyol

Ad


Favicon OnWorks

db5.3_codegen - Dalam Talian di Awan

Jalankan db5.3_codegen dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan db5.3_codegen yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


db5.3_codegen — menjana kod aplikasi untuk Berkeley DB

SINOPSIS


db5.3_codegen [-Vv] [-a api] [-i fail] [-o awalan]

DESCRIPTION


. db5.3_codegen utiliti menjana kod aplikasi untuk mencipta dan mengkonfigurasi Berkeley DB
persekitaran pangkalan data dan pangkalan data berdasarkan bahasa penerangan yang mudah dan menulisnya
satu atau lebih fail output. Kod yang dijana mungkin memerlukan pengubahsuaian, dalam kes
aplikasi yang rumit, tetapi biasanya akan mengurangkan masa yang diperlukan untuk mencipta dengan ketara
Aplikasi Berkeley DB.

Pilihannya adalah seperti berikut:

-a api
Hasilkan kod untuk API yang ditentukan (pada masa ini, hanya "c" diterima).

-i fail
Tentukan input fail; secara lalai, input standard digunakan.

-o awalan
Tentukan fail output awalan; secara lalai, "aplikasi" digunakan.

-V Tulis nombor versi perpustakaan ke output standard dan keluar.

-v Jalankan dalam mod verbose.

. db5.3_codegen utiliti keluar 0 apabila berjaya, dan > 0 jika ralat berlaku.

C Bahasa Khusus Maklumat


Secara lalai, apabila db5.3_codegen utiliti menjana kod bahasa C, fail output adalah
bernama "permohonan.c”. Nama fail output boleh ditentukan dengan -o pilihan.

Pada permulaan fail output ialah senarai persekitaran pangkalan data awam (DB_ENV)
pemegang dan pangkalan data (DB) mengendalikan, seperti yang ditentukan oleh bahasa penerangan. Pangkalan data
pembolehubah pengendalian persekitaran dinamakan "XXX_dbenv", di mana "XXX” ialah nama bagi
persekitaran dalam spesifikasi input. Untuk pangkalan data yang dikaitkan dengan pangkalan data
persekitaran, pembolehubah pemegang pangkalan data dinamakan "XXX_YYY”, di mana “XXX” ialah nama
alam sekitar, dan "YYY” ialah nama pangkalan data. Untuk pangkalan data kendiri, the
pembolehubah pemegang pangkalan data dinamakan "XXX”, di mana “XXX” ialah nama pangkalan data.

Terdapat dua fungsi awam dalam fail output: bdb_startup() dan bdb_shutdown(). The
bdb_startup() fungsi harus dipanggil untuk mencipta dan mengkonfigurasi persekitaran pangkalan data
dan pangkalan data, dan bdb_shutdown() fungsi harus dipanggil untuk menutup dengan anggun
persekitaran dan pangkalan data.

spesifikasi Bahasa


. db5.3_codegen menggunakan bahasa penerangan yang mudah:

· Baris dalam input terdiri daripada token dipisahkan ruang putih.
· Token adalah tidak peka huruf besar-besaran.
· Baris dan baris kosong dengan aksara bukan ruang pertama ialah tanda cincang (“#”).
diabaikan. Di samping itu, tanda cincang mungkin muncul dalam baris, dalam hal ini kandungan
baris dari tanda cincang ke penghujung baris diabaikan.

Terdapat dua objek peringkat teratas: "persekitaran" dan "pangkalan data", yang sepadan dengan pangkalan data
persekitaran dan pangkalan data, masing-masing. Objek peringkat atas ini boleh dikaitkan dengan
kata kunci untuk menerangkan konfigurasi dan hubungan mereka.

Sebagai contoh, input berikut akan mencipta dua pangkalan data kendiri:

pangkalan data data_satu {
taip btree
}
pangkalan data data_dua {
taip btree
}

Dalam kes ini, tidak akan ada DB_ENV mengendalikan, dan orang ramai DB pemegang akan menjadi:

DB *data_one;
DB *data_dua;

Sebagai contoh, input berikut akan mewujudkan persekitaran pangkalan data yang mengandungi tiga
pangkalan data:

persekitaran myenv {
pangkalan data data_satu {
taip btree
}
pangkalan data data_dua {
taip btree
}
pangkalan data data_tiga {
taip btree
}
}

Dalam kes ini, orang ramai DB_ENV and DB pemegang akan menjadi:

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

Pelbagai kata kunci boleh ditentukan untuk pangkalan data dan persekitaran. Sebagai contoh,
saiz cache boleh ditentukan untuk persekitaran pangkalan data, dan saiz halaman boleh
ditentukan untuk pangkalan data, serta untuk hubungan sekunder:

persekitaran myenv {
saiz cache 2 0 10
pangkalan data data_satu {
taip btree
bersaiz muka surat 1024
}
pangkalan data data_dua {
data utama_satu
secondary_offset 10 15
taip btree
bersaiz muka surat 32768
}
pangkalan data data_tiga {
taip btree
bersaiz muka surat 512
}
}

alam Sekitar kata kunci
persekitaran Mulakan blok persekitaran pangkalan data.

Mesti ada tiga token pada baris: kata kunci, nama
persekitaran dan pendakap buka (“{”).

rumah Tentukan direktori rumah persekitaran pangkalan data.

Mesti ada dua token pada baris: kata kunci dan direktori rumah.

saiz cache Tentukan saiz cache persekitaran pangkalan data.

Mesti ada dua token pada baris: kata kunci, gigabait cache,
bait cache, dan bilangan cache (bilangan asas
kawasan fizikal di mana cache dibahagikan secara logik).

swasta Tentukan persekitaran pangkalan data adalah peribadi.

Mesti ada satu token pada baris: kata kunci itu sendiri.

} Tamatkan blok persekitaran pangkalan data.

Mesti ada satu token pada baris: kata kunci itu sendiri.

Pangkalan Data kata kunci
pangkalan data Mulakan blok pangkalan data.

Mesti ada tiga token pada baris: kata kunci, nama
pangkalan data dan pendakap buka (“{”).

adat Tentukan rutin perbandingan kunci tersuai. Ini digunakan apabila Btree
pangkalan data memerlukan jenis tertentu yang db5.3_codegen tidak boleh menjana. A
rutin perbandingan kunci rintisan akan dibuat dan dikonfigurasikan untuk
pangkalan data yang perlu diubah suai mengikut keperluan. Lihat "jenis_kunci"
kata kunci untuk maklumat lanjut.

Mesti ada satu token pada baris: kata kunci itu sendiri.

dupsort Konfigurasikan pangkalan data untuk menyokong pendua yang diisih.

Mesti ada satu token pada baris: kata kunci itu sendiri.

meluaskan Konfigurasikan saiz fail tahap pangkalan data Baris.

Mesti ada dua token pada baris: kata kunci dan fail takat
saiz, sebagai beberapa halaman.

jenis_kunci Konfigurasikan rutin perbandingan kunci jenis integral. Ini digunakan apabila
Kunci pangkalan data Btree ialah jenis penting (seperti “tidak ditandatangani int"Atau
"u_int32_t”). Mana-mana jenis kamiran bahasa C boleh ditentukan. Lihat
"adat” kata kunci untuk maklumat lanjut. Rutin perbandingan Btree berasaskan
pada jenis kunci yang akan dibuat dan dikonfigurasikan.

Mesti ada dua token pada baris: kata kunci dan jenis.

saiz halaman Konfigurasikan saiz halaman pangkalan data.

Mesti ada dua token pada baris: kata kunci dan saiz halaman dalam
bait.

utama Konfigurasikan pangkalan data sebagai indeks sekunder. Panggilan balik sekunder stub
rutin akan dibuat dan dikonfigurasikan untuk pangkalan data, yang sepatutnya
diubahsuai mengikut keperluan. Lihat "secondary_offset” kata kunci untuk lebih lanjut
maklumat.

Mesti ada dua token pada baris: kata kunci dan nama
pangkalan data primer yang mana pangkalan data ini merupakan pangkalan data sekunder.

recnum Konfigurasikan pangkalan data Btree untuk menyokong capaian nombor rekod.

Mesti ada satu token pada baris: kata kunci itu sendiri.

re_len Konfigurasikan panjang rekod untuk pangkalan data Baris Gilir atau Recno panjang tetap
pangkalan data.

Mesti ada dua token pada baris: kata kunci dan panjang a
rekod, dalam bait.

secondary_offset Konfigurasikan rutin panggil balik kedua berdasarkan rentetan bait yang terdapat dalam
item data pangkalan data utama.

Mesti ada tiga token pada baris: kata kunci, bait mengimbangi daripada
permulaan item data primer tempat kunci sekunder berlaku, dan
panjang kunci sekunder dalam bait.

transaksi Konfigurasikan pangkalan data (dan, dengan lanjutan, persekitaran pangkalan data), kepada
bersifat transaksional.

Mesti ada satu token pada baris: kata kunci itu sendiri.

jenis Konfigurasikan jenis pangkalan data.

Mesti ada dua token pada baris: kata kunci dan jenis, di mana
jenis ialah salah satu daripada "btree", "hash", "queue" atau "recno".

} Tamatkan blok persekitaran pangkalan data.

Mesti ada satu token pada baris: kata kunci itu sendiri.

PENGARANG


Thorsten Glaser[e-mel dilindungi]> menulis halaman manual ini untuk projek Debian (tetapi mungkin
digunakan oleh orang lain) selepas dokumentasi format HTML asal Hak Cipta © 1996,2008 Oracle.
Hak cipta terpelihara.

Gunakan db5.3_codegen dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Kurungan
    Kurungan
    Brackets ialah sumber terbuka moden yang percuma
    penyunting teks yang dibuat khas untuk Web
    Pembangunan. Ditulis dalam HTML, CSS dan
    JavaScript dengan alat visual terfokus dan
    persiapan...
    Muat turun Kurungan
  • 2
    Penyusun Pascal Percuma
    Penyusun Pascal Percuma
    Pengkompil Pascal 32/64/16-bit untuk
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS dan DOS;
    serasi secara semantik dengan...
    Muat turun Penyusun Pascal Percuma
  • 3
    Maklumat DIGITAL Canon EOS
    Maklumat DIGITAL Canon EOS
    Canon tidak mempunyai kiraan pengatup
    disertakan pada maklumat EXIF ​​an
    fail imej, berbanding Nikon dan
    Pentax. Tiada rasmi berasaskan Canon
    permohonan ...
    Muat turun Maklumat DIGITAL Canon EOS
  • 4
    SEMAKAN semula
    SEMAKAN semula
    rEFInd ialah garpu but rEFIt
    pengurus. Seperti REFIt, REFInd boleh
    auto-kesan but EFI anda yang dipasang
    pemuat dan ia membentangkan GUI yang cantik
    menu pilihan but...
    Muat turun REFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Halaman muat turun SourceForge ini adalah untuk
    berikan pengguna untuk memuat turun sumber terbina saya
    GSI, berdasarkan kehebatan phhusson
    kerja. Saya membina kedua-dua Android Pie dan
    Android 1...
    Muat turun ExpressLuke GSI
  • 6
    Kastor Muzik
    Kastor Muzik
    Music Caster ialah pemain muzik dulang
    yang membolehkan anda menghantar muzik tempatan anda ke a
    Peranti Google Cast. Pada larian pertama,
    anda perlu mengklik anak panah dalam anda
    tas...
    Muat turun Music Caster
  • Lebih »

Arahan Linux

Ad