fastdb学习笔记

这几天一直在学习fastdb的使用,将一些学习心得和笔记写出来供大家参考!

1,register_in()宏不能在主函数中使用;
2,更新和删除操做的游标是updatecurrsor,其他的是一般的currsor;
3,游标的当前值就是当前查询的对象.
4,客户端服务器结构程序需要使用cli接口,程序包含cli.lib
5,如果在CBuilder中使用fastdb.lib,链接出现omf格式问题,直接将所有的src目录下的文件(有几个cpp从名字可以发现是其他平台或者用不上的可以不要)加到一个CBuilder的lib工程里边,然后build生成fastdb.lib就可以解决这个问题.同样使用cli的时候也可能出现这个问题,和上边一样,将cli.cpp,cgistub.cpp,repsock.cpp,stdtp.cpp,w32sock.cpp添加到一个lib工程里边,生成cli.lib即可解决问题.
6,不同的数据库之间共享classes,首先定义class,用register_unassigned()注册类,使用的时候游标有一个你要操做的数据库的指针作为参数.以此标识你要操作的数据库.如果你要插入数据的话,insert()函数这是是一个database类的成员使用.以此标识要插入的数据库.
7,fastdb的类(也就是表的数据成员都必须是public),否则外部不可访问.
8,fastdb表的字段可以是嵌套的结构或者动态增长的数组类型.并且表中可以有方法.
9,fastdb支持autoincrement字段,int4类型可以在descriptor中声明为autoincrement.
10,使用fastdb自己带的subsql程序的export命令可以将内存数据库导出成一个xml文件.
11,fastdb的inverse reference 保证了在你删除数据库中的记录的时候数据的引用完整性.当你删除数据库中的记录的时候,inverse reference自动更新.
12,fastdb1.20以后支持cascade deletes,只要相应的字段声明为owner.如果包含reference的字段为owner则这个字段同时要用relation宏声明.

fastdb学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. 思科路由器动态NAT配置
  2. CCTMXTiledMap的使用
  3. OpenCV——人脸检测
  4. python singleton design pattern super() 多继承
  5. 让nginx支持thinkphp rewrite模式
  6. C++ ASSERT() 断言机制
  7. 6-4-2:STL之list——list的模拟实现
  8. maven local responsitory 手工新增jar
  9. SVD奇异值分解(PCA,LSI)
  10. 全方位带你解读软件测试分类
  11. CORS 跨域 实现思路及相关解决方案
  12. 大数据分析技术趋势有哪些
  13. [Windows小工具]两款屏幕取色拾色器(免安装,1MB左右大小)
  14. 移动安全-java JEB安装使用
  15. 服务器cpu虚拟化怎么开启,开启cpu虚拟化
  16. CSS设置背景色透明字体不透明
  17. 线程的优先级(详细)
  18. html如何加黑色蒙板,Photoshop中怎么添加黑色蒙版?
  19. 每一个互联网公司都要掌握的《计算广告》,它是数据与计算的灵魂
  20. 计算机的网络功能划分为,计算机网络按功能来划分可分为( )子网和( )子网...

热门文章

  1. 集牛气 展虎威 | 指令集祝您新春快乐,虎年大吉!
  2. 敏涵控股集团:以匠心致敬品质 用效益回馈社会
  3. arduino(19 ):使用ESP32连接 PS3 蓝牙手柄,需要在windows 上先连接成功,然后在修改mac地址,才可以连接成功,但是目前正在测试中,需要在windows上配对成功。
  4. XML文档定义有几种方式?它们之间有何本质区别?解析XML文档有哪几种方式?
  5. win10 系统重装 (官方纯净版,无预置应用)
  6. JS 遍历对象 jQuery遍历对象
  7. ping百度的时候出现ping www.a.shifen.com
  8. usb扫描枪驱动下载 wince_wince下USB设备驱动程序
  9. mysql启动失败 查看日志文件_mysql诊断启动问题、查看日志文件详解
  10. matlab绘制蔓叶线,powerdraw