Use commodity GObject params to get and set parameters for SQL records.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gda-dev2@17412 57a11ea4-9604-0410-9ed3-97b8803252fd
archive
Phil Longstaff 18 years ago committed by John Ralls
parent 501cc5cf3e
commit 73e9442e7b

@ -54,30 +54,18 @@ static void set_quote_source_name( gpointer pObject, gpointer pValue );
#define COMMODITY_MAX_QUOTE_TZ_LEN 2048
static const GncSqlColumnTableEntry col_table[] = {
{ "guid", CT_GUID, 0, COL_NNUL|COL_PKEY, "guid" },
{ "namespace", CT_STRING, COMMODITY_MAX_NAMESPACE_LEN, COL_NNUL, NULL, NULL,
{ "guid", CT_GUID, 0, COL_NNUL|COL_PKEY, "guid" },
{ "namespace", CT_STRING, COMMODITY_MAX_NAMESPACE_LEN, COL_NNUL, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_namespace,
(QofSetterFunc)gnc_commodity_set_namespace },
{ "mnemonic", CT_STRING, COMMODITY_MAX_MNEMONIC_LEN, COL_NNUL, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_mnemonic,
(QofSetterFunc)gnc_commodity_set_mnemonic },
{ "fullname", CT_STRING, COMMODITY_MAX_FULLNAME_LEN, 0, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_fullname,
(QofSetterFunc)gnc_commodity_set_fullname },
{ "cusip", CT_STRING, COMMODITY_MAX_CUSIP_LEN, 0, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_cusip,
(QofSetterFunc)gnc_commodity_set_cusip },
{ "fraction", CT_INT, 0, COL_NNUL, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_fraction,
(QofSetterFunc)gnc_commodity_set_fraction },
{ "quote_flag", CT_INT, 0, COL_NNUL, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_quote_flag,
(QofSetterFunc)gnc_commodity_set_quote_flag },
{ "quote_source", CT_STRING, COMMODITY_MAX_QUOTESOURCE_LEN, 0, NULL, NULL,
{ "mnemonic", CT_STRING, COMMODITY_MAX_MNEMONIC_LEN, COL_NNUL, "mnemonic" },
{ "fullname", CT_STRING, COMMODITY_MAX_FULLNAME_LEN, 0, "fullname" },
{ "cusip", CT_STRING, COMMODITY_MAX_CUSIP_LEN, 0, "cusip" },
{ "fraction", CT_INT, 0, COL_NNUL, "fraction" },
{ "quote_flag", CT_BOOLEAN, 0, COL_NNUL, "quote_flag" },
{ "quote_source", CT_STRING, COMMODITY_MAX_QUOTESOURCE_LEN, 0, NULL, NULL,
get_quote_source_name, set_quote_source_name },
{ "quote_tz", CT_STRING, COMMODITY_MAX_QUOTE_TZ_LEN, 0, NULL, NULL,
(QofAccessFunc)gnc_commodity_get_quote_tz,
(QofSetterFunc)gnc_commodity_set_quote_tz },
{ "quote_tz", CT_STRING, COMMODITY_MAX_QUOTE_TZ_LEN, 0, "quote-tz" },
{ NULL }
};

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save