EnglishFrenchSpanyol

Ad


Favicon OnWorks

db_codegen - Dalam talian dalam Awan

Jalankan db_codegen dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan db_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 db_codegen dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

  • 1
    abidiff
    abidiff
    abidiff - bandingkan ABI fail ELF
    abidiff membandingkan Perduaan Aplikasi
    Antara muka (ABI) dua perpustakaan kongsi
    dalam format ELF. Ia memancarkan sesuatu yang bermakna
    penghormatan ...
    Lari abidiff
  • 2
    abidw
    abidw
    abidw - sirikan ABI seorang ELF
    fail abidw membaca perpustakaan kongsi dalam ELF
    memformat dan mengeluarkan perwakilan XML
    ABI kepada output standard. The
    dipancarkan...
    Lari abidw
  • 3
    copac2xml
    copac2xml
    bibutils - penukaran bibliografi
    utiliti...
    Jalankan copac2xml
  • 4
    copt
    copt
    copt - pengoptimum lubang intip SYSNOPIS:
    fail copt.. HURAIAN: copt ialah a
    pengoptimum lubang intip tujuan umum. Ia
    membaca kod daripada input standardnya dan
    menulis sebuah...
    Jalankan copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - kumpulkan tajuk
    pengisytiharan daripada dokumen Stx ...
    Jalankan gather_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bangku - penanda aras http ...
    Lari gatling-bench
  • Lebih »

Ad