Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

db_codegen - Trực tuyến trên đám mây

Chạy db_codegen trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh db_codegen có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


db5.3_codegen - tạo mã ứng dụng cho Berkeley DB

SYNOPSIS


db5.3_codegen [-vv] [-a api] [-i hồ sơ] [-o tiếp đầu ngữ]

MÔ TẢ


Sản phẩm db5.3_codegen tiện ích tạo mã ứng dụng để tạo và cấu hình Berkeley DB
môi trường cơ sở dữ liệu và cơ sở dữ liệu dựa trên một ngôn ngữ mô tả đơn giản và viết nó vào
một hoặc nhiều tệp đầu ra. Mã đã tạo có thể cần sửa đổi, trong trường hợp
các ứng dụng phức tạp, nhưng thường sẽ giảm đáng kể thời gian cần thiết để tạo
Các ứng dụng Berkeley DB.

Các tùy chọn như sau:

-a api
Tạo mã cho API được chỉ định (hiện tại, chỉ “c” được chấp nhận).

-i hồ sơ
Chỉ định một đầu vào hồ sơ; theo mặc định, đầu vào tiêu chuẩn được sử dụng.

-o tiếp đầu ngữ
Chỉ định một tệp đầu ra tiếp đầu ngữ; theo mặc định, "ứng dụng" được sử dụng.

-V Ghi số phiên bản thư viện vào đầu ra tiêu chuẩn và thoát.

-v Chạy ở chế độ tiết.

Sản phẩm db5.3_codegen tiện ích thoát 0 khi thành công và> 0 nếu xảy ra lỗi.

C Ngôn ngữ Riêng Thông tin


Theo mặc định, khi db5.3_codegen tiện ích tạo mã ngôn ngữ C, tệp đầu ra là
tên là “ứng dụng.c”. Tên tệp đầu ra có thể được chỉ định bằng -o tùy chọn.

Ở đầu tệp đầu ra là danh sách môi trường cơ sở dữ liệu công khai (DB_ENV)
xử lý và cơ sở dữ liệu (DB) xử lý, như được chỉ định bởi ngôn ngữ mô tả. Kho dữ liệu
các biến xử lý môi trường được đặt tên là “XXX_dbenv ”, trong đó“XXX”Là tên của
môi trường trong đặc tả đầu vào. Đối với cơ sở dữ liệu được liên kết với cơ sở dữ liệu
môi trường, các biến xử lý cơ sở dữ liệu được đặt tên là “XXX_YYY", ở đâu "XXX”Là tên của
môi trường và “YYY”Là tên của cơ sở dữ liệu. Đối với cơ sở dữ liệu độc lập,
các biến xử lý cơ sở dữ liệu được đặt tên là “XXX", ở đâu "XXX”Là tên của cơ sở dữ liệu.

Có hai hàm công khai trong tệp đầu ra: bdb_startup() và bdb_shutdown(). Các
bdb_startup() nên gọi hàm để tạo và cấu hình các môi trường cơ sở dữ liệu
và cơ sở dữ liệu, và bdb_shutdownHàm () nên được gọi để tắt một cách duyên dáng
môi trường và cơ sở dữ liệu.

Đặc điểm kỹ thuật Ngôn ngữ


Sản phẩm db5.3_codegen sử dụng một ngôn ngữ mô tả đơn giản:

· Các dòng trong đầu vào bao gồm các mã thông báo được phân tách bằng khoảng trắng.
· Các mã thông báo không phân biệt chữ hoa chữ thường.
· Dòng trống và dòng có ký tự không phải khoảng trắng đầu tiên là dấu thăng (“#”)
mặc kệ. Ngoài ra, các dấu thăng có thể xuất hiện trong các dòng, trong trường hợp đó, nội dung của
dòng từ dấu thăng đến cuối dòng bị bỏ qua.

Có hai đối tượng cấp cao nhất: “môi trường” và “cơ sở dữ liệu”, tương ứng với cơ sở dữ liệu
môi trường và cơ sở dữ liệu, tương ứng. Các đối tượng cấp cao nhất này có thể được liên kết với
từ khóa để mô tả cấu hình và mối quan hệ của chúng.

Ví dụ: đầu vào sau sẽ tạo ra hai cơ sở dữ liệu độc lập:

cơ sở dữ liệu data_one {
gõ btree
}
cơ sở dữ liệu data_two {
gõ btree
}

Trong trường hợp này, sẽ không có DB_ENV xử lý, và công chúng DB xử lý sẽ là:

DB * data_one;
DB * data_two;

Ví dụ: đầu vào sau sẽ tạo ra một môi trường cơ sở dữ liệu chứa ba
cơ sở dữ liệu:

môi trường myenv {
cơ sở dữ liệu data_one {
gõ btree
}
cơ sở dữ liệu data_two {
gõ btree
}
cơ sở dữ liệu data_three {
gõ btree
}
}

Trong trường hợp này, công chúng DB_ENVDB xử lý sẽ là:

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

Có thể chỉ định nhiều loại từ khóa cho cơ sở dữ liệu và môi trường. Ví dụ,
kích thước bộ nhớ cache có thể được chỉ định cho môi trường cơ sở dữ liệu và kích thước trang có thể
được chỉ định cho cơ sở dữ liệu, cũng như cho các mối quan hệ phụ:

môi trường myenv {
bộ đệm 2 0 10
cơ sở dữ liệu data_one {
gõ btree
kích thước trang 1024
}
cơ sở dữ liệu data_two {
data_one chính
Secondary_offset 10 15
gõ btree
kích thước trang 32768
}
cơ sở dữ liệu data_three {
gõ btree
kích thước trang 512
}
}

Môi trường Từ khóa
môi trường Bắt đầu một khối môi trường cơ sở dữ liệu.

Phải có ba mã thông báo trên dòng: từ khóa, tên của
môi trường và một dấu ngoặc nhọn mở (“{”).

nhà Chỉ định thư mục chính của môi trường cơ sở dữ liệu.

Phải có hai mã thông báo trên dòng: từ khóa và thư mục chính.

kích thước bộ nhớ cache Chỉ định kích thước bộ nhớ cache của môi trường cơ sở dữ liệu.

Phải có hai mã thông báo trên dòng: từ khóa, gigabyte bộ nhớ cache,
số byte bộ nhớ đệm và số lượng bộ nhớ đệm (số lượng cơ bản
các khu vực vật lý mà bộ nhớ cache được phân chia một cách hợp lý).

riêng Chỉ định môi trường cơ sở dữ liệu là riêng tư.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

} Kết thúc khối môi trường cơ sở dữ liệu.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

Cơ sở dữ liệu Từ khóa
cơ sở dữ liệu Bắt đầu một khối cơ sở dữ liệu.

Phải có ba mã thông báo trên dòng: từ khóa, tên của
cơ sở dữ liệu và một dấu ngoặc nhọn mở (“{”).

khách hàng Chỉ định một quy trình so sánh khóa tùy chỉnh. Điều này được sử dụng khi Btree
cơ sở dữ liệu yêu cầu một loại cụ thể db5.3_codegen không thể tạo ra. MỘT
quy trình so sánh khóa sơ khai sẽ được tạo và định cấu hình cho
cơ sở dữ liệu cần được sửa đổi khi cần thiết. Xem “loại chính"
từ khóa để biết thêm thông tin.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

phân loại kép Định cấu hình cơ sở dữ liệu để hỗ trợ các bản sao được sắp xếp.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

mở rộng Định cấu hình kích thước của tệp phạm vi cơ sở dữ liệu Hàng đợi.

Phải có hai mã thông báo trên dòng: từ khóa và tệp phạm vi
kích thước, như một số trang.

loại chính Định cấu hình quy trình so sánh khóa kiểu tích hợp. Điều này được sử dụng khi
Khóa cơ sở dữ liệu Btree là một loại tích hợp (chẳng hạn như “unsigned int" hoặc là
"u_int32_t”). Bất kỳ loại tích phân ngôn ngữ C nào cũng có thể được chỉ định. Xem
"khách hàng”Để biết thêm thông tin. Dựa trên quy trình so sánh Btree
về loại khóa sẽ được tạo và cấu hình.

Phải có hai mã thông báo trên dòng: từ khóa và loại.

kích thước trang Định cấu hình kích thước trang cơ sở dữ liệu.

Phải có hai mã thông báo trên dòng: từ khóa và kích thước trang trong
byte.

chính Định cấu hình cơ sở dữ liệu như một chỉ mục phụ. Gọi lại phụ còn sơ khai
quy trình sẽ được tạo và định cấu hình cho cơ sở dữ liệu,
sửa đổi khi cần thiết. Xem “bộ_mạch_cấp”Từ khóa để biết thêm
thông tin.

Phải có hai mã thông báo trên dòng: từ khóa và tên của
cơ sở dữ liệu chính mà cơ sở dữ liệu này là thứ cấp.

đếm ngược Định cấu hình cơ sở dữ liệu Btree để hỗ trợ truy cập số bản ghi.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

re_len Định cấu hình độ dài bản ghi cho cơ sở dữ liệu Hàng đợi hoặc Recno có độ dài cố định
cơ sở dữ liệu.

Phải có hai mã thông báo trên dòng: từ khóa và độ dài của một
ghi lại, tính bằng byte.

bộ_mạch_cấp Định cấu hình quy trình gọi lại phụ dựa trên chuỗi byte được tìm thấy trong
mục dữ liệu của cơ sở dữ liệu chính.

Phải có ba mã thông báo trên dòng: từ khóa, byte bù từ
phần đầu của mục dữ liệu chính nơi xuất hiện khóa phụ và
độ dài của khóa phụ tính bằng byte.

giao dịch Định cấu hình cơ sở dữ liệu (và theo phần mở rộng, môi trường cơ sở dữ liệu), để
được giao dịch.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

kiểu Định cấu hình loại cơ sở dữ liệu.

Phải có hai mã thông báo trên dòng: từ khóa và loại, trong đó
loại là một trong số “btree”, “hash”, “queue” hoặc “recno”.

} Kết thúc khối môi trường cơ sở dữ liệu.

Phải có một mã thông báo trên dòng: từ khóa của chính nó.

TÁC GIẢ


Thorsten Glaser[email được bảo vệ]> đã viết trang hướng dẫn này cho dự án Debian (nhưng có thể
được người khác sử dụng) sau tài liệu định dạng HTML gốc Bản quyền © 1996,2008 Oracle.
Tất cả quyền được bảo lưu.

Sử dụng db_codegen trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad