InggrisPerancisSpanyol

Ad


favorit OnWorks

db_codegen - Online di Cloud

Jalankan db_codegen di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah db_codegen yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


db5.3_codegen — menghasilkan kode aplikasi untuk Berkeley DB

RINGKASAN


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

DESKRIPSI


Grafik db5.3_codegen utilitas menghasilkan kode aplikasi untuk membuat dan mengkonfigurasi Berkeley DB
lingkungan basis data dan basis data berdasarkan bahasa deskripsi sederhana dan menulisnya ke
satu atau lebih file keluaran. Kode yang dihasilkan mungkin perlu dimodifikasi, dalam hal:
aplikasi yang rumit, tetapi biasanya akan secara signifikan mengurangi waktu yang dibutuhkan untuk membuat
Aplikasi Berkeley DB.

Pilihannya adalah sebagai berikut:

-a api
Buat kode untuk API yang ditentukan (saat ini, hanya "c" yang diterima).

-i fillet
Tentukan masukan fillet; secara default, input standar digunakan.

-o awalan
Tentukan file keluaran awalan; secara default, "aplikasi" digunakan.

-V Tulis nomor versi perpustakaan ke output standar dan keluar.

-v Jalankan dalam mode verbose.

Grafik db5.3_codegen utilitas keluar dari 0 jika berhasil, dan >0 jika terjadi kesalahan.

C Bahasa Spesifik Informasi


Secara default, ketika db5.3_codegen utilitas menghasilkan kode bahasa C, file outputnya adalah
bernama "aplikasi.c”. Nama file keluaran dapat ditentukan dengan -o .

Pada awal file output adalah daftar lingkungan database publik (DB_ENV)
menangani dan database (DB) menangani, seperti yang ditentukan oleh bahasa deskripsi. Data
variabel pegangan lingkungan diberi nama “XXX_dbenv”, di mana “XXX” adalah nama dari
lingkungan dalam spesifikasi input. Untuk database yang terkait dengan database
lingkungan, variabel penanganan database diberi nama “XXX_YYY", di mana "XXX” adalah nama dari
lingkungan, dan”YYY” adalah nama databasenya. Untuk database mandiri,
variabel pegangan database diberi nama “XXX", di mana "XXX” adalah nama databasenya.

Ada dua fungsi publik dalam file output: bdb_startup() dan bdb_shutdown(). NS
bdb_startup() fungsi harus dipanggil untuk membuat dan mengkonfigurasi lingkungan database
dan database, dan bdb_shutdown() fungsi harus dipanggil untuk mematikan
lingkungan dan database.

Spesifikasi Bahasa


Grafik db5.3_codegen menggunakan bahasa deskripsi sederhana:

· Baris dalam input terdiri dari token yang dipisahkan spasi putih.
· Token tidak peka huruf besar-kecil.
· Baris dan baris kosong di mana karakter non-spasi pertama adalah tanda pagar (“#”) adalah
diabaikan. Selain itu, tanda hash mungkin muncul di baris, dalam hal ini isi dari
baris dari tanda pagar ke akhir baris diabaikan.

Ada dua objek tingkat atas: "lingkungan" dan "database", yang sesuai dengan database
lingkungan dan database, masing-masing. Objek tingkat atas ini dapat dikaitkan dengan
kata kunci untuk menggambarkan konfigurasi dan hubungan mereka.

Misalnya, input berikut akan membuat dua database mandiri:

basis data data_satu {
ketik btree
}
database data_dua {
ketik btree
}

Dalam hal ini, tidak akan ada DB_ENV menangani, dan publik DB menangani akan:

DB *data_satu;
DB *data_dua;

Misalnya, input berikut akan membuat lingkungan database yang berisi tiga:
database:

lingkungan myenv {
basis data data_satu {
ketik btree
}
database data_dua {
ketik btree
}
database data_tiga {
ketik btree
}
}

Dalam hal ini, masyarakat DB_ENV dan DB menangani akan:

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

Berbagai kata kunci dapat ditentukan untuk database dan lingkungan. Sebagai contoh,
ukuran cache dapat ditentukan untuk lingkungan database, dan ukuran halaman dapat
ditentukan untuk database, serta untuk hubungan sekunder:

lingkungan myenv {
ukuran cache 2 0 10
basis data data_satu {
ketik btree
ukuran halaman 1024
}
database data_dua {
data utama_one
sekunder_offset 10 15
ketik btree
ukuran halaman 32768
}
database data_tiga {
ketik btree
ukuran halaman 512
}
}

Lingkungan Hidup Kata kunci
lingkungan Hidup Mulai blok lingkungan database.

Harus ada tiga token di telepon: kata kunci, nama
lingkungan dan kurung kurawal (“{”).

rumah Tentukan direktori home lingkungan database.

Harus ada dua token di telepon: kata kunci dan direktori home.

ukuran cache Tentukan ukuran cache lingkungan database.

Harus ada dua token di telepon: kata kunci, gigabyte cache,
byte cache, dan jumlah cache (jumlah yang mendasari
area fisik tempat cache dibagi secara logis).

swasta Tentukan lingkungan database pribadi.

Harus ada satu token di telepon: kata kunci itu sendiri.

} Akhiri blok lingkungan database.

Harus ada satu token di telepon: kata kunci itu sendiri.

Basis Data Kata kunci
Database Mulai blok basis data.

Harus ada tiga token di telepon: kata kunci, nama
database dan kurung kurawal (“{”).

adat Tentukan rutinitas perbandingan kunci khusus. Ini digunakan ketika Btree
database membutuhkan jenis tertentu yang db5.3_codegen tidak dapat menghasilkan. A
rutin perbandingan kunci rintisan akan dibuat dan dikonfigurasi untuk
database yang harus dimodifikasi seperlunya. Lihat “tipe_kunci"
kata kunci untuk informasi lebih lanjut.

Harus ada satu token di telepon: kata kunci itu sendiri.

dusort Konfigurasikan database untuk mendukung duplikat yang diurutkan.

Harus ada satu token di telepon: kata kunci itu sendiri.

luasan Konfigurasikan ukuran file tingkat database Antrian.

Harus ada dua token di telepon: kata kunci dan file tingkat
ukuran, sebagai jumlah halaman.

tipe_kunci Konfigurasikan rutin perbandingan kunci tipe integral. Ini digunakan ketika
Kunci basis data Btree adalah tipe integral (seperti “unsigned int" atau
"u_int32_t”). Setiap tipe integral bahasa-C dapat ditentukan. Lihat
"adat” kata kunci untuk informasi lebih lanjut. Rutinitas perbandingan Btree berdasarkan
pada jenis kunci yang akan dibuat dan dikonfigurasi.

Harus ada dua token di telepon: kata kunci dan jenisnya.

ukuran halaman Konfigurasikan ukuran halaman database.

Harus ada dua token di telepon: kata kunci dan ukuran halaman di
byte.

primer Konfigurasikan database sebagai indeks sekunder. Panggilan balik sekunder rintisan
rutin akan dibuat dan dikonfigurasi untuk database, yang seharusnya
dimodifikasi sesuai kebutuhan. Lihat “sekunder_offset” kata kunci untuk lebih
informasi.

Harus ada dua token di telepon: kata kunci dan nama
database utama yang database ini adalah sekunder.

reknum Konfigurasikan database Btree untuk mendukung akses nomor rekaman.

Harus ada satu token di telepon: kata kunci itu sendiri.

ulang_len Konfigurasikan panjang rekaman untuk database Antrian atau Recno dengan panjang tetap
database.

Harus ada dua token di telepon: kata kunci dan panjang a
merekam, dalam byte.

sekunder_offset Konfigurasikan rutinitas panggilan balik sekunder berdasarkan string byte yang ditemukan di
item data basis data utama.

Harus ada tiga token di telepon: kata kunci, byte offset dari
awal item data primer di mana kunci sekunder terjadi, dan
panjang kunci sekunder dalam byte.

. Konfigurasi database (dan, dengan ekstensi, lingkungan database), untuk
menjadi transaksional.

Harus ada satu token di telepon: kata kunci itu sendiri.

mengetik Konfigurasikan tipe database.

Harus ada dua token di telepon: kata kunci dan jenis, di mana
type adalah salah satu dari "btree", "hash", "queue" atau "recno".

} Akhiri blok lingkungan database.

Harus ada satu token di telepon: kata kunci itu sendiri.

PENULIS


Thorsten Glaser[email dilindungi]> menulis halaman manual ini untuk proyek Debian (tetapi mungkin
digunakan oleh orang lain) setelah dokumentasi format HTML asli Hak Cipta © 1996,2008 Oracle.
Seluruh hak cipta.

Gunakan db_codegen online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad