深入学习FastDB
来源:互联网 发布:linux卸载搜狗输入法 编辑:程序博客网 时间:2024/06/16 02:15
一、基础知识
基本数据类型
宏TYPE_DESCRIPTOR
REGISTER(name)
游标Cursor
二、例子说明
1)基础知识——基本数据类型
下面的C++类型可以作为FastDB的原子类型。
2)基础知识——REGISTER(name)
数据库中的每个C++类或者结构,都应该包含一个特殊的方法来描述它的域。这个方法就是宏TYPE_DESCRIPTOR(field_list)。如果想为类定义一些方法,使其在数据库中可以使用,那么应该使用宏CLASS_DESCRIPTOR(name, field_list)。其中(field_list)是类域描述的一个清单,主要包括:
KEY(name, index_type)
索引域。index_type可以是HASHED或者INDEXED。
HASHED——用该域为该表建立一个哈希表;
INDEXED——用该域为该表建立一个T-tree结构。
RELATION(reference, inverse_reference)
指定类之间的一对一、一对多和多对多的关系
FIELD(name)
指定name的域没有索引
3)基础知识——宏DESCRIPTOR和游标
建立C++类与数据库中表的对应关系。它应该在实现中使用,而不是头文件中。如果一个应用中要使用多个数据库,那么应该使用宏REGISTER(name,database),参数database应该是一个指向dbDatabase对象的指针。
游标Cursor:访问选择操作的记录。FastDB中的两种游标:只读readonly(默认)和可更新的update。
0 0
- 深入学习FastDB
- fastdb学习笔记
- fastdb学习总结
- fastDB学习笔记
- fastdb随感
- Fastdb测试
- FastDB - Documents
- fastdb简介
- FastDB应用
- fastDB CLI
- FastDB.html
- FastDB测试
- FastDB分析
- fastdb使用
- FastDB杂谈
- fastdb分析
- FastDB内存数据库API
- fastdb的REPLICATION SUPPORT
- 链表操作
- 【剑指offer】链表相关-反转链表&&递归实现16
- C#中对文件的上传下载操作总结(下载后点击删除按钮总是提示进程被占用)
- Cassandra学习笔记之Gossip协议
- 重载运算符排序
- 深入学习FastDB
- server第一次入门
- C++整型和字符串转换
- 解决WCF服务使用net.tcp协议时出现“无法识别该URI前辍”的问题
- linux 网桥代码分析 四 网桥转发数据库的代码分析
- 关于select中DISTINCT的技巧和使用
- VT100摘要
- web.xml中的url-pattern写法规则及匹配过程
- 关于java中枚举类的简单例子