📄 dbfield.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -