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 + -
显示快捷键?