fastdb學習筆記

來源:互聯網
上載者:User

                                                     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宏聲明.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.