dbfield.h

来自「bonddb 是一个源于PostgreSQL封装包的对象。它是一个由C/C++编」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef dbfield_h#define dbfield_h#include "dbheader.h"#include "dbgather.h"#include "dbpath.h"#include "dbwrapper.h"/* Ok this is so hard to generate from a straight sql statement .hmmmmm */struct DbField   {   gchar *field;					  /* name of the field */   gchar *table;					  /* table it is stored in */   DbFieldDef *fielddef;   DbTableDef *tabledef;   /* Path associated with this field */   DbPath *path;   /* where abouts in the sql return statement this field is positioned */   gint fieldposinsql;   };gint db_field_getpos(Object * obj, gchar * fieldname, gchar *tablename);gint db_field_read(Object * obj, gchar * fieldname, gchar *tablename, char **retval);gint db_field_get(Object * obj, gint fieldpos, gchar ** fieldstr, gchar ** tablestr);gint db_field_arraypos(DbField ** field, gint num, gchar * fieldname);DbField *db_field_getbytable(gchar * tablename, gint pos);gint db_field_numfieldbytable(gchar * tablename);/* heres an important function.. */gint db_field_populate(Object * obj);GList *db_field_populate_element(gchar * inputfield, gchar * deftable);gint db_field_addfieldlist(Object * obj, GList * fieldlist);gint db_field_generatefield(gchar * sqlquery, DbField *** retfield, gint * num);DbField *db_field_getbyfield(gchar * fieldname, gchar * tablename);void db_field_free(DbField *);void db_field_freeall(Object * obj);gint db_field_test(Object * obj);DbField *db_field_dbfind(Object * obj, gchar * fieldname, gchar * tablename);#endif

⌨️ 快捷键说明

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