mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
ff2583e6c4
commit
010eab4659
@ -110,6 +110,7 @@ CREATE TABLE gncCheckpoint (
|
||||
-- The price table stores the price of 'commodity' valued
|
||||
-- in units of 'currency'
|
||||
CREATE TABLE gncPrice (
|
||||
priceGuid CHAR(32) PRIMARY KEY,
|
||||
commodity TEXT NOT NULL CHECK (commodity <>''),
|
||||
currency TEXT NOT NULL CHECK (commodity <>''),
|
||||
time DATETIME,
|
||||
|
@ -72,13 +72,14 @@ define(`checkpoint', `gncCheckpoint, Checkpoint, Checkpoint,
|
||||
|
||||
|
||||
define(`price', `gncPrice, Price, GNCPrice,
|
||||
commodity, , commod, gnc_commodity_get_unique_name(gnc_price_get_commodity(ptr)),
|
||||
currency, , commod, gnc_commodity_get_unique_name(gnc_price_get_currency(ptr)),
|
||||
time, , Timespec, gnc_price_get_time(ptr),
|
||||
source, , char *, gnc_price_get_source(ptr),
|
||||
type, , char *, gnc_price_get_type(ptr),
|
||||
valueNum, , int64, gnc_numeric_num(gnc_price_get_value(ptr)),
|
||||
valueDenom, , int64, gnc_numeric_denom(gnc_price_get_value(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)),
|
||||
time, , Timespec, gnc_price_get_time(ptr),
|
||||
source, , char *, gnc_price_get_source(ptr),
|
||||
type, , char *, gnc_price_get_type(ptr),
|
||||
valueNum, , int64, gnc_numeric_num(gnc_price_get_value(ptr)),
|
||||
valueDenom, , int64, gnc_numeric_denom(gnc_price_get_value(ptr)),
|
||||
priceGUID, KEY, GUID *, gnc_price_get_guid(ptr),
|
||||
')
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user