From 010eab4659896f8487fd3393862ac95f7e9e8eea Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sat, 26 May 2001 21:04:19 +0000 Subject: [PATCH] add price storage to sql backend git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4302 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/sql/table-create.sql | 1 + src/engine/sql/table.m4 | 15 ++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/engine/sql/table-create.sql b/src/engine/sql/table-create.sql index ea441c52bd..acd0952db0 100644 --- a/src/engine/sql/table-create.sql +++ b/src/engine/sql/table-create.sql @@ -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, diff --git a/src/engine/sql/table.m4 b/src/engine/sql/table.m4 index 0f260a1456..66300ea6f5 100644 --- a/src/engine/sql/table.m4 +++ b/src/engine/sql/table.m4 @@ -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), ')