ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

db_codegen - ออนไลน์ใน Cloud

เรียกใช้ db_codegen ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง db_codegen ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


db5.3_codegen — สร้างรหัสแอปพลิเคชันสำหรับ Berkeley DB

เรื่องย่อ


db5.3_codegen [-VV] [-a API] [-i ไฟล์] [-o อุปสรรค]

DESCRIPTION


พื้นที่ db5.3_codegen ยูทิลิตี้สร้างรหัสแอปพลิเคชันเพื่อสร้างและกำหนดค่า Berkeley DB
สภาพแวดล้อมฐานข้อมูลและฐานข้อมูลที่ใช้ภาษาคำอธิบายอย่างง่ายแล้วเขียนลงใน
ไฟล์เอาต์พุตหนึ่งไฟล์ขึ้นไป รหัสที่สร้างขึ้นอาจจำเป็นต้องแก้ไข ในกรณีของ
แอปพลิเคชั่นที่ซับซ้อน แต่มักจะลดเวลาที่ต้องใช้ในการสร้าง
แอปพลิเคชัน Berkeley DB

ตัวเลือกมีดังนี้:

-a API
สร้างรหัสสำหรับ API ที่ระบุ (ปัจจุบันยอมรับเฉพาะ “c”)

-i ไฟล์
ระบุอินพุต ไฟล์; โดยค่าเริ่มต้น อินพุตมาตรฐานจะถูกใช้

-o อุปสรรค
ระบุไฟล์เอาต์พุต อุปสรรค; โดยค่าเริ่มต้น "แอปพลิเคชัน" จะถูกใช้

-V เขียนหมายเลขเวอร์ชันไลบรารีไปยังเอาต์พุตมาตรฐานและออก

-v ทำงานในโหมด verbose

พื้นที่ db5.3_codegen ยูทิลิตีออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด

C ภาษา โดยเฉพาะ ข้อมูล


โดยค่าเริ่มต้น เมื่อ db5.3_codegen ยูทิลิตี้สร้างรหัสภาษา C ไฟล์ที่ส่งออกคือ
ชื่อ“ใบสมัคร.c” ชื่อไฟล์เอาต์พุตสามารถระบุได้ด้วยเครื่องหมาย -o ตัวเลือก

ที่จุดเริ่มต้นของไฟล์เอาต์พุตคือรายการสภาพแวดล้อมฐานข้อมูลสาธารณะ (DB_ENV)
จัดการและฐานข้อมูล (DB) จัดการ ตามที่ระบุโดยภาษาคำอธิบาย ฐานข้อมูล
ตัวแปรจัดการสภาพแวดล้อมมีชื่อว่า "XXX_dbenv” โดยที่ “XXX” เป็นชื่อของ
สภาพแวดล้อมในข้อกำหนดอินพุต สำหรับฐานข้อมูลที่เกี่ยวข้องกับฐานข้อมูล
สภาพแวดล้อม ตัวแปรจัดการฐานข้อมูลมีชื่อว่า “XXX_YYY", ที่ไหน "XXX” เป็นชื่อของ
สิ่งแวดล้อม และ “YYY” คือชื่อของฐานข้อมูล สำหรับฐานข้อมูลแบบสแตนด์อโลน
ตัวแปรจัดการฐานข้อมูลมีชื่อว่า "XXX", ที่ไหน "XXX” คือชื่อของฐานข้อมูล

มีฟังก์ชันสาธารณะสองแบบในไฟล์เอาต์พุต: bdb_startup() และ bdb_shutdown(). NS
bdb_startup() ควรเรียกใช้ฟังก์ชันเพื่อสร้างและกำหนดค่าสภาพแวดล้อมฐานข้อมูล
และฐานข้อมูลและ bdb_shutdown() ควรเรียกใช้ฟังก์ชันเพื่อปิด .อย่างสง่างาม
สภาพแวดล้อมและฐานข้อมูล

สเปค ภาษา


พื้นที่ db5.3_codegen ใช้ภาษาคำอธิบายอย่างง่าย:

· บรรทัดในอินพุตประกอบด้วยโทเค็นที่คั่นด้วยช่องว่างสีขาว
· โทเค็นไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
· บรรทัดและบรรทัดว่างที่อักขระที่ไม่ใช่ช่องว่างตัวแรกคือเครื่องหมายแฮช (“#”) คือ
ละเลย นอกจากนี้ เครื่องหมายแฮชอาจปรากฏในบรรทัด ซึ่งในกรณีนี้เนื้อหาของ
เส้นจากเครื่องหมายแฮชไปยังจุดสิ้นสุดของบรรทัดจะถูกละเว้น

มีอ็อบเจ็กต์ระดับบนสุดสองรายการ: “สภาพแวดล้อม” และ “ฐานข้อมูล” ซึ่งสอดคล้องกับฐานข้อมูล
สภาพแวดล้อมและฐานข้อมูลตามลำดับ วัตถุระดับบนสุดเหล่านี้สามารถเชื่อมโยงกับ
คำหลักเพื่ออธิบายการกำหนดค่าและความสัมพันธ์

ตัวอย่างเช่น อินพุตต่อไปนี้จะสร้างฐานข้อมูลแบบสแตนด์อโลนสองฐานข้อมูล:

ฐานข้อมูล data_one {
พิมพ์ btree
}
ฐานข้อมูล data_two {
พิมพ์ btree
}

ในกรณีนี้จะไม่มี DB_ENV จัดการและประชาชน DB ที่จับจะเป็น:

ฐานข้อมูล *data_one;
ฐานข้อมูล *data_two;

ตัวอย่างเช่น อินพุตต่อไปนี้จะสร้างสภาพแวดล้อมฐานข้อมูลที่มีสาม
ฐานข้อมูล:

สภาพแวดล้อม myenv {
ฐานข้อมูล data_one {
พิมพ์ btree
}
ฐานข้อมูล data_two {
พิมพ์ btree
}
ฐานข้อมูล data_three {
พิมพ์ btree
}
}

ในกรณีนี้ประชาชน DB_ENV และ DB ที่จับจะเป็น:

DB_ENV *myenv_dbenv;
ฐานข้อมูล *myenv_data_one;
ฐานข้อมูล *myenv_data_two;
ฐานข้อมูล *myenv_data_three;

สามารถระบุคีย์เวิร์ดได้หลากหลายสำหรับฐานข้อมูลและสภาพแวดล้อม ตัวอย่างเช่น,
ขนาดแคชสามารถระบุได้สำหรับสภาพแวดล้อมฐานข้อมูล และขนาดหน้าสามารถเป็น
ระบุไว้สำหรับฐานข้อมูล เช่นเดียวกับความสัมพันธ์รอง:

สภาพแวดล้อม myenv {
ขนาดแคช 2 0 10
ฐานข้อมูล data_one {
พิมพ์ btree
ขนาดหน้า 1024
}
ฐานข้อมูล data_two {
ข้อมูลหลัก_one
Secondary_offset 10 15
พิมพ์ btree
ขนาดหน้า 32768
}
ฐานข้อมูล data_three {
พิมพ์ btree
ขนาดหน้า 512
}
}

สิ่งแวดล้อม คำสำคัญ
สิ่งแวดล้อม เริ่มบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ชื่อของ
สภาพแวดล้อมและวงเล็บเปิด (“{”)

หน้าแรก ระบุโฮมไดเร็กทอรีสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและโฮมไดเร็กทอรี

ขนาดแคช ระบุขนาดแคชของสภาพแวดล้อมฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ด แคชกิกะไบต์
ไบต์ของแคช และจำนวนแคช (จำนวนที่อยู่ภายใต้
พื้นที่ทางกายภาพที่แคชถูกแบ่งตามตรรกะ)

ส่วนตัว ระบุสภาพแวดล้อมฐานข้อมูลเป็นแบบส่วนตัว

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

} สิ้นสุดบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ฐานข้อมูล คำสำคัญ
ฐานข้อมูล เริ่มบล็อกฐานข้อมูล

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ชื่อของ
ฐานข้อมูลและวงเล็บเปิด (“{”)

ประเพณี ระบุรูทีนการเปรียบเทียบคีย์แบบกำหนดเอง ใช้เมื่อ Btree
ฐานข้อมูลต้องการการเรียงลำดับเฉพาะที่ db5.3_codegen ไม่สามารถสร้างได้ NS
รูทีนการเปรียบเทียบคีย์ต้นขั้วจะถูกสร้างขึ้นและกำหนดค่าสำหรับ
ฐานข้อมูลที่ควรแก้ไขตามความจำเป็น ดู “คีย์_ประเภท"
คำสำคัญสำหรับข้อมูลเพิ่มเติม

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

สำรอง กำหนดค่าฐานข้อมูลเพื่อรองรับการเรียงลำดับที่ซ้ำกัน

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ขยายขนาด กำหนดค่าขนาดของไฟล์ขอบเขตฐานข้อมูลคิว

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและไฟล์ขอบเขต
ขนาดเป็นจำนวนหน้า

คีย์_ประเภท กำหนดค่ารูทีนการเปรียบเทียบคีย์แบบอินทิกรัล ใช้เมื่อ
คีย์ฐานข้อมูล Btree เป็นประเภทอินทิกรัล (เช่น “ไม่ได้ลงนาม int" หรือ
"u_int32_t”). สามารถระบุชนิดอินทิกรัลภาษา C ใดๆ ได้ ดู
"ประเพณี” สำหรับข้อมูลเพิ่มเติม รูทีนการเปรียบเทียบ Btree ตาม
ประเภทของคีย์จะถูกสร้างและกำหนดค่า

ต้องมีโทเค็นสองรายการในบรรทัด: คีย์เวิร์ดและประเภท

ขนาดหน้า กำหนดค่าขนาดหน้าฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและขนาดหน้าใน
ไบต์

ประถม กำหนดค่าฐานข้อมูลเป็นดัชนีรอง การโทรกลับสำรองต้นขั้ว
รูทีนจะถูกสร้างขึ้นและกำหนดค่าสำหรับฐานข้อมูลซึ่งควรเป็น
แก้ไขตามความจำเป็น ดู “รอง_offset” คำสำคัญสำหรับ more
ข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คำหลักและชื่อของ
ฐานข้อมูลหลักซึ่งฐานข้อมูลนี้เป็นฐานข้อมูลรอง

เรคนัม กำหนดค่าฐานข้อมูล Btree เพื่อรองรับการเข้าถึงหมายเลขบันทึก

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

รี_เลน กำหนดค่าความยาวเร็กคอร์ดสำหรับฐานข้อมูล Queue หรือ Recno . ที่มีความยาวคงที่
ฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและความยาวของa
บันทึกเป็นไบต์

รอง_offset กำหนดค่ารูทีนการโทรกลับสำรองตามสตริงไบต์ที่พบใน
รายการข้อมูลของฐานข้อมูลหลัก

ต้องมีโทเค็นสามตัวในบรรทัด: คีย์เวิร์ด ไบต์ออฟเซ็ตจาก
จุดเริ่มต้นของรายการข้อมูลหลักที่เกิดคีย์รองและ
ความยาวของคีย์รองเป็นไบต์

การทำธุกรรม กำหนดค่าฐานข้อมูล (และโดยการขยาย สภาพแวดล้อมฐานข้อมูล) to
เป็นธุรกรรม

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ชนิด กำหนดค่าประเภทฐานข้อมูล

ต้องมีโทเค็นสองตัวในบรรทัด: คีย์เวิร์ดและประเภทโดยที่
type เป็นหนึ่งใน "btree", "hash", "queue" หรือ "recno"

} สิ้นสุดบล็อกสภาพแวดล้อมฐานข้อมูล

ต้องมีหนึ่งโทเค็นในบรรทัด: คำหลักโดยตัวมันเอง

ผู้เขียน


Thorsten Glaser[ป้องกันอีเมล]> เขียนคู่มือนี้สำหรับโครงการ Debian (แต่อาจจะ
ใช้โดยผู้อื่น) หลังจากเอกสารรูปแบบ HTML ต้นฉบับ ลิขสิทธิ์ © 1996,2008 Oracle
สงวนลิขสิทธิ์.

ใช้ db_codegen ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad