⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbuniqueid.h

📁 bonddb 是一个源于PostgreSQL封装包的对象。它是一个由C/C++编写的快速数据提取层应用软件
💻 H
字号:
#ifndef dbuniqueid_h#define dbuniqueid_h#include "dbheader.h"#include "dbwrapper.h"/* Each individual dbunique id */struct DbUniqueId   {   /* postgresql identifier */   gint pg_oid;   /* primary keys, for non-postgresql databases */   gchar **primarykeys;   DbField **field;   gint num;   };/* Note: UniqueId's will be negitive if its a new record. *//* free up stuff */gint db_id_freeall(Object * obj);gint db_id_free(DbUniqueId * id);/* creating the array of unique ids (DbObjectIdIndex) */gint db_id_createall(Object * obj);/* kinda private */DbUniqueId *db_id_createblank();/* get the unique id from database */DbUniqueId *db_id_remeber(Object * obj);DbUniqueId *db_id_remeberbyrow(Object * obj, gint row);/* get the unique id for a record */DbUniqueId *db_id_get(Object * obj);DbUniqueId *db_id_getbyrow(Object * obj, gint row);/* move to a record based on the unique id */gint db_id_moveto(Object * obj, DbUniqueId * id);/* compares to id's */gint db_id_compare(DbUniqueId * id1, DbUniqueId * id2);/* create sql component. */gchar *db_id_createsql(Object * obj, DbUniqueId * id);gchar *db_id_verifysql(gchar * sql);/* for doing that low level stuff dealing with uniqueid */gint db_id_adduniqueid(Object * obj, DbUniqueId * id, gint row);gint db_id_extractid(Object * obj, DbUniqueId * id, gint row);/* a bit of validation code for you */gboolean db_id_isnewrecord(DbUniqueId * id);gboolean db_id_isvalid(DbUniqueId * id);/* and a bit of object management in regard of uniqueid's */gint db_id_syncid(Object * obj);gint db_id_updateidindex(Object * obj, DbUniqueId * id, gint row);gint db_id_updatecache(Object * obj);/* make something empty */DbUniqueId *db_id_createblank(gchar *tablename);DbUniqueId *db_uniqueid(DbRecordSet * result);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -