add price storage to sql backend

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4302 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 2001-05-26 21:04:19 +00:00
parent ff2583e6c4
commit 010eab4659
2 changed files with 9 additions and 7 deletions

View File

@ -110,6 +110,7 @@ CREATE TABLE gncCheckpoint (
-- The price table stores the price of 'commodity' valued -- The price table stores the price of 'commodity' valued
-- in units of 'currency' -- in units of 'currency'
CREATE TABLE gncPrice ( CREATE TABLE gncPrice (
priceGuid CHAR(32) PRIMARY KEY,
commodity TEXT NOT NULL CHECK (commodity <>''), commodity TEXT NOT NULL CHECK (commodity <>''),
currency TEXT NOT NULL CHECK (commodity <>''), currency TEXT NOT NULL CHECK (commodity <>''),
time DATETIME, time DATETIME,

View File

@ -72,13 +72,14 @@ define(`checkpoint', `gncCheckpoint, Checkpoint, Checkpoint,
define(`price', `gncPrice, Price, GNCPrice, define(`price', `gncPrice, Price, GNCPrice,
commodity, , commod, gnc_commodity_get_unique_name(gnc_price_get_commodity(ptr)), commodity, , commod, gnc_commodity_get_unique_name(gnc_price_get_commodity(ptr)),
currency, , commod, gnc_commodity_get_unique_name(gnc_price_get_currency(ptr)), currency, , commod, gnc_commodity_get_unique_name(gnc_price_get_currency(ptr)),
time, , Timespec, gnc_price_get_time(ptr), time, , Timespec, gnc_price_get_time(ptr),
source, , char *, gnc_price_get_source(ptr), source, , char *, gnc_price_get_source(ptr),
type, , char *, gnc_price_get_type(ptr), type, , char *, gnc_price_get_type(ptr),
valueNum, , int64, gnc_numeric_num(gnc_price_get_value(ptr)), valueNum, , int64, gnc_numeric_num(gnc_price_get_value(ptr)),
valueDenom, , int64, gnc_numeric_denom(gnc_price_get_value(ptr)), valueDenom, , int64, gnc_numeric_denom(gnc_price_get_value(ptr)),
priceGUID, KEY, GUID *, gnc_price_get_guid(ptr),
') ')