英语法语西班牙语

Ad


OnWorks 网站图标

db5.3_codegen - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 db5.3_codegen

这是 db5.3_codegen 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


db5.3_codegen — 为 Berkeley DB 生成应用程序代码

概要


db5.3_codegen [-Vv[-a API[-i 文件[-o 字首]

商品描述


db5.3_codegen 实用程序生成应用程序代码以创建和配置 Berkeley DB
数据库环境和基于简单描述语言的数据库,并将其写入
一个或多个输出文件。 生成的代码可能需要修改,在这种情况下
复杂的应用程序,但通常会显着减少创建所需的时间
伯克利数据库应用程序。

选项如下:

-a API
为指定的 API 生成代码(目前只接受“c”)。

-i 文件
指定输入 文件; 默认情况下,使用标准输入。

-o 字首
指定输出文件 字首; 默认情况下,使用“应用程序”。

-V 将库版本号写入标准输出并退出。

-v 以详细模式运行。

db5.3_codegen 实用程序在成功时退出 0,如果发生错误则退出 >0。

C 语言 具体 资讯


默认情况下,当 db5.3_codegen 实用程序生成 C 语言代码,输出文件为
命名为“应用程序.c”。 输出文件名可以用 -o 选项。

输出文件的开头是公共数据库环境列表(DB_EN​​V)
句柄和数据库(DB) 句柄,由描述语言指定。 数据库
环境句柄变量被命名为“XXX_dbenv”,其中“XXX”是名字
输入规范中的环境。 对于与数据库关联的数据库
环境,数据库句柄变量被命名为“XXX_YYY“, 在哪里 ”XXX”是名字
环境,以及“YYY”是数据库的名称。 对于独立数据库,
数据库句柄变量被命名为“XXX“, 在哪里 ”XXX”是数据库的名称。

输出文件中有两个公共函数: bdb_启动()和 bdb_shutdown 关闭(). 这
bdb_启动() 函数应该被调用来创建和配置数据库环境
和数据库,以及 bdb_shutdown 关闭() 函数应该被调用以优雅地关闭
环境和数据库。

规格 语言


db5.3_codegen 使用简单的描述语言:

· 输入中的行由空格分隔的标记组成。
· 令牌不区分大小写。
· 空行和第一个非空格字符是井号(“#”)的行是
忽略。 此外,哈希标记可能会出现在行中,在这种情况下
从井号到行尾的行将被忽略。

有两个顶级对象:“environment”和“database”,分别对应数据库
分别是环境和数据库。 这些顶级对象可以与
关键字来描述它们的配置和关系。

例如,以下输入将创建两个独立的数据库:

数据库 data_one {
键入 btree
}
数据库 data_two {
键入 btree
}

在这种情况下,将没有 DB_EN​​V 处理,和公众 DB 句柄是:

数据库 *data_one;
数据库 *data_two;

例如,以下输入将创建一个数据库环境,其中包含三个
数据库:

环境 myenv {
数据库 data_one {
键入 btree
}
数据库 data_two {
键入 btree
}
数据库数据三{
键入 btree
}
}

在这种情况下,公众 DB_EN​​VDB 句柄是:

DB_EN​​V *myenv_dbenv;
数据库 *myenv_data_one;
数据库 *myenv_data_two;
数据库 *myenv_data_three;

可以为数据库和环境指定多种关键字。 例如,
可以为数据库环境指定缓存大小,页面大小可以
为数据库以及次要关系指定:

环境 myenv {
缓存大小 2 0 10
数据库 data_one {
键入 btree
页面大小 1024
}
数据库 data_two {
原始数据_one
次要偏移 10 15
键入 btree
页面大小 32768
}
数据库数据三{
键入 btree
页面大小 512
}
}

环境 关键词
环境 启动一个数据库环境块。

该行必须有三个标记:关键字、名称
环境和左大括号(“{”)。

主页 指定数据库环境主目录。

该行必须有两个标记:关键字和主目录。

缓存大小 指定数据库环境缓存大小。

行上必须有两个标记:关键字,千兆字节的缓存,
缓存的字节数和缓存的数量(底层的数量
缓存在逻辑上划分的物理区域)。

私立 指定数据库环境是私有的。

该行必须有一个标记:关键字本身。

} 结束数据库环境块。

该行必须有一个标记:关键字本身。

数据库 关键词
数据库 启动一个数据库块。

该行必须有三个标记:关键字、名称
数据库和一个左大括号(“{”)。

习俗 指定自定义密钥比较例程。 这在 Btree 时使用
数据库需要一个特定的排序 db5.3_codegen 无法生成。 一种
将创建和配置存根密钥比较例程
必要时应修改的数据库。 见“键类型=
关键字以获取更多信息。

该行必须有一个标记:关键字本身。

杜普斯特 配置数据库以支持排序的重复项。

该行必须有一个标记:关键字本身。

范围大小 配置队列数据库扩展文件的大小。

该行必须有两个标记:关键字和范围文件
大小,作为页数。

键类型 配置一个整数类型的密钥比较例程。 这用于
Btree 数据库键是一个整数类型(如“无符号 INT“ 要么
u_int32_t”)。 可以指定任何 C 语言整数类型。 见
习俗” 关键字以获取更多信息。 基于 Btree 的比较例程
将创建和配置密钥的类型。

该行必须有两个标记:关键字和类型。

页面大小 配置数据库页面大小。

行中必须有两个标记:关键字和页面大小
个字节。

小学 将数据库配置为二级索引。 存根二级回调
将为数据库创建和配置例程,这应该是
根据需要修改。 见“次要偏移量” 关键字了解更多
信息。

该行必须有两个标记:关键字和名称
此数据库是辅助数据库的主数据库。

收据 配置Btree数据库支持记录号访问。

该行必须有一个标记:关键字本身。

重新长度 为 Queue 数据库或固定长度的 Recno 配置记录长度
数据库。

行上必须有两个标记:关键字和a的长度
记录,以字节为单位。

次要偏移量 根据在
主数据库的数据项。

行上必须有三个标记:关键字、字节偏移量
出现次要键的主要数据项的开头,以及
辅助密钥的长度(以字节为单位)。

交易 配置数据库(以及扩展的数据库环境),以
是交易性的。

该行必须有一个标记:关键字本身。

类型 配置数据库类型。

该行必须有两个标记:关键字和类型,其中
type 是“btree”、“hash”、“queue”或“recno”之一。

} 结束数据库环境块。

该行必须有一个标记:关键字本身。

作者


托尔斯滕·格拉泽[电子邮件保护]> 为 Debian 项目编写了这个手册页(但可能是
其他人使用)在原始 HTML 格式文档之后 版权所有 © 1996,2008 Oracle。
版权所有

使用 db5.3_codegen 在线使用 onworks.net 服务


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad