📄 db.h
字号:
#ifndef db_h#define db_h/** * db.h is the master api file for bonddb, it should be included in your code and it * in turn will include everything else you generally need. *//** * ================================================================================= * db.h - part of bonddb * * This library was developed by treshna Enterprises Ltd. *//* Base Includes */#include "dbobject.h"#include "dbheader.h"/* Everything else you might need */#include "dbgather.h"#include "dbmapme.h"#include "dbobjectdel.h"#include "dbobjectvalid.h"#include "dbwrapper.h"#include "dbclient.h"#include "dblooksee.h"#include "dbobjectnav.h"#include "dbdefault.h"#include "dbgather.h"#include "dbconstraint.h"#include "dbuniqueid.h"#include "dbtoliet.h"#include "dbfilter.h"#include "dbcache.h"#include "dbfield.h"#include "dbmethod.h"#include "dbmethodmodule.h"#include "debug.h"/* ok the man guts of this, this is a wrapper around some native db get field code for whatever */gint db_getvalue(Object * obj, gchar * field, gchar * table, gchar ** retval);gint db_setvalue(Object * obj, gchar * field, gchar * table, gchar * value);gint db_setvalue_nomark(Object * obj, gchar * field, gchar * table, gchar * value);/* creation and deletion of database objects */Object *db_createobject(gchar * tablename);void db_freeobject(Object * obj);/* Really important function */Object *db_sql(Object * obj, gchar * sql);/* getting desired information functions */gint db_loadall(Object * obj);gint db_getobjectbyfield(Object * obj, gchar * field, gchar * value);gint db_setrowbyfield(Object * obj, gchar * fieldname, gchar *tablename, gchar * value);/* delete current row, and a few other goodies */gint db_deleteobject(Object * obj);gint db_clearobject(Object *obj);gint db_refreshobject(Object * obj);/* Print all the values in the object for a query */void db_debugobject(Object * obj);/* Object by object stuff */gint db_loadobjectbyobject(Object * obj, Object * destobj, gchar * desttable);gint db_addobjecttoobject(Object * destobj, Object * objlocal);/* getting the unique id */DbUniqueId *db_getobjectid(Object * obj);Object *db_getobjectbyreference(Object *obj, gchar *tablename);/* number of rows in an object */gint db_numrows(Object *obj);/* adding stuff to the object */gint db_add(Object * obj);gint db_insert(Object * obj);Object* db_createdeadobject(gchar *tablename);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -