|
| GncSqlColumnTableEntryImpl (const char *name, const GncSqlObjectType type, unsigned int s, int f, const char *gobj_name=nullptr, const char *qof_name=nullptr, QofAccessFunc get=nullptr, QofSetterFunc set=nullptr) |
|
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, void *pObject) const noexcept override |
| Load a value into an object from the database row.
|
|
void | add_to_table (ColVec &vec) const noexcept override |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
void | add_to_query (QofIdTypeConst obj_name, void *pObject, PairVec &vec) const noexcept override |
| Add a pair of the table column heading and object's value's string representation to a PairVec; used for constructing WHERE clauses and UPDATE statements.
|
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
template<> |
void | load (const GncSqlBackend *sql_be, GncSqlRow &row, QofIdTypeConst obj_name, gpointer pObject) const noexcept |
|
template<> |
void | add_to_table (ColVec &vec) const noexcept |
| Add a GncSqlColumnInfo structure for the column type to a ColVec.
|
|
template<> |
void | add_to_query (QofIdTypeConst obj_name, const gpointer pObject, PairVec &vec) const noexcept |
|
Public Member Functions inherited from GncSqlColumnTableEntry |
| GncSqlColumnTableEntry (const char *name, const GncSqlObjectType type, unsigned int s, int f, const char *gobj_name=nullptr, const char *qof_name=nullptr, QofAccessFunc get=nullptr, QofSetterFunc set=nullptr) |
|
QofAccessFunc | get_getter (QofIdTypeConst obj_name) const noexcept |
| Retrieve the getter function depending on whether it's an auto-increment field, a QofClass getter, or a function passed to the constructor.
|
|
QofSetterFunc | get_setter (QofIdTypeConst obj_name) const noexcept |
| Retrieve the setter function depending on whether it's an auto-increment field, a QofClass getter, or a function passed to the constructor.
|
|
const char * | name () const noexcept |
| Retrieve the field name so that we don't need to make create_single_col_select_statement and friend.
|
|
bool | is_autoincr () const noexcept |
| Report if the entry is an auto-increment field.
|
|
template<typename T > |
void | load_from_guid_ref (GncSqlRow &row, QofIdTypeConst obj_name, void *pObject, T get_ref) const noexcept |
|