Author: shankar
Date: Mon May 4 07:34:57 2009
New Revision: 771220
URL: http://svn.apache.org/viewvc?rev=771220&view=rev
Log:
Committing patch from STONEHENGE-49
Modified:
incubator/stonehenge/trunk/stocktrader/php/business_service/business_processor.php
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc.php
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc_processor.php
incubator/stonehenge/trunk/stocktrader/php/order_processor/order_processor.php
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql
Modified:
incubator/stonehenge/trunk/stocktrader/php/business_service/business_processor.php
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/business_service/business_processor.php?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
---
incubator/stonehenge/trunk/stocktrader/php/business_service/business_processor.php
(original)
+++
incubator/stonehenge/trunk/stocktrader/php/business_service/business_processor.php
Mon May 4 07:34:57 2009
@@ -448,9 +448,9 @@
$status = $db->BeginTransaction();
if ($status)
{
- $query = "SELECT HOLDING.HOLDINGID, HOLDING.QUANTITY,
HOLDING.PURCHASEPRICE,
- HOLDING.PURCHASEDATE,
HOLDING.QUOTE_SYMBOL,HOLDING.ACCOUNT_ACCOUNTID FROM
- HOLDING WHERE HOLDINGID=
'$sellInfo->holdingID'";
+ $query = "SELECT holding.holdingid, holding.quantity,
holding.purchaseprice,
+ holding.purchasedate,
holding.quote_symbol,holding.account_accountid FROM
+ holding WHERE holdingid=
'$sellInfo->holdingID'";
$result = $db->ExecuteQuery($query);
$symbol = $db->GetSQLValue($result, 0, 4);
@@ -500,11 +500,11 @@
$response = null;
if($db)
{
- $query = "SELECT TOP ".TOP_ORDERS." ORDERID, ORDERTYPE,
ORDERSTATUS, OPENDATE,
- COMPLETIONDATE, QUANTITY, PRICE, ORDERFEE,
QUOTE_SYMBOL FROM
- ORDERS WHERE ORDERS.ACCOUNT_ACCOUNTID = (select
ACCOUNT.ACCOUNTID
- from ACCOUNT WHERE ACCOUNT.PROFILE_USERID =
- '$userID') ORDER BY ORDERS.ORDERID DESC";
+ $query = "SELECT top ".TOP_ORDERS." orderid, ordertype,
orderstatus, opendate,
+ completiondate, quantity, price, orderfee,
quote_symbol FROM
+ orders WHERE orders.account_accountid = (SELECT
account.accountid
+ FROM account WHERE account.profile_userid =
+ '$userID') ORDER BY orders.orderid DESC";
$result = $db->ExecuteQuery($query);
@@ -556,12 +556,12 @@
$response = null;
if($db)
{
- $query = "SELECT HOLDING.ACCOUNT_ACCOUNTID,
- HOLDING.QUANTITY, HOLDING.PURCHASEPRICE,
HOLDING.PURCHASEDATE,
- HOLDING.QUOTE_SYMBOL FROM HOLDING
- WHERE HOLDING.HOLDINGID='$holdingInfo->holdingID' AND
- HOLDING.ACCOUNT_ACCOUNTID = (SELECT ACCOUNTID FROM
- ACCOUNT WHERE PROFILE_USERID = '$holdingInfo->userID')";
+ $query = "SELECT holding.account_accountid,
+ holding.quantity, holding.purchaseprice,
holding.purchasedate,
+ holding.quote_symbol FROM holding
+ WHERE holding.holdingid='$holdingInfo->holdingID' AND
+ holding.account_accountid = (SELECT accountid FROM
+ account WHERE profile_userid = '$holdingInfo->userID')";
$result = $db->ExecuteQuery($query);
if ($result)
@@ -590,8 +590,8 @@
$response = null;
if($db)
{
- $queryAccount = "INSERT INTO account (CREATIONDATE, OPENBALANCE,
LOGOUTCOUNT,
- BALANCE, LASTLOGIN, LOGINCOUNT, PROFILE_USERID) VALUES
(CURRENT_TIMESTAMP,
+ $queryAccount = "INSERT INTO account (creationdate, openbalance,
logoutcount,
+ balance, lastlogin, logincount, profile_userid) VALUES
(CURRENT_TIMESTAMP,
'$userInfo->openBalance', '0',
'$userInfo->openBalance', CURRENT_TIMESTAMP, '0',
'$userInfo->userID')";
@@ -632,18 +632,18 @@
$response = null;
if($db)
{
- $queryTSIA = "select SUM(price)/count(*) as
- TSIA from quote where symbol like 's:1__'";
- $queryOPENTSIA = "select SUM(open1)/count(*) as
- openTSIA from quote where symbol like 's:1__'";
- $queryVolume = "SELECT SUM(volume) from quote
- where symbol like 's:1__'";
+ $queryTSIA = "SELECT SUM(price)/COUNT(*) AS
+ tsia FROM quote WHERE symbol like 's:1__'";
+ $queryOPENTSIA = "SELECT SUM(open1)/COUNT(*) AS
+ openTSIA FROM quote WHERE symbol LIKE 's:1__'";
+ $queryVolume = "SELECT SUM(volume) FROM quote
+ WHERE symbol LIKE 's:1__'";
$queryGainers = "SELECT symbol, companyname, volume, price,
- open1, low, high, change1 from quote where
symbol
- like 's:1__' order by change1 desc";
+ open1, low, high, change1 FROM quote WHERE
symbol
+ LIKE 's:1__' ORDER BY change1 DESC";
$queryLosers = "SELECT symbol, companyname, volume, price,
- open1, low, high, change1 from quote where
symbol
- like 's:1__' order by change1";
+ open1, low, high, change1 FROM quote WHERE
symbol
+ LIKE 's:1__' ORDER BY change1";
$response = new getMarketSummaryResponse();
$response->getMarketSummaryReturn = new
MarketSummaryDataBeanWS();
@@ -757,8 +757,8 @@
function getAccountID($userID, $db)
{
$response = null;
- $query = "SELECT ACCOUNTID FROM ACCOUNT
- WHERE PROFILE_USERID = '$userID'";
+ $query = "SELECT accountid FROM account
+ WHERE profile_userid = '$userID'";
$result = $db->ExecuteQuery($query);
if($result)
{
@@ -796,8 +796,8 @@
$order->orderFee = SELL_ORDER_FEE;
}
- $query = "INSERT INTO ORDERS (OPENDATE, ORDERFEE, PRICE, QUOTE_SYMBOL,
QUANTITY,
- ORDERTYPE, ORDERSTATUS, ACCOUNT_ACCOUNTID,
HOLDING_HOLDINGID)
+ $query = "INSERT INTO orders (opendate, orderfee, price, quote_symbol,
quantity,
+ ordertype, orderstatus, account_accountid,
holding_holdingid)
VALUES (CURRENT_TIMESTAMP, '$order->orderFee',
'$order->price',
'$order->symbol', '$order->quantity', '$orderType',
'open',
'".getAccountID($userID, $db)."', '$holdingID')";
@@ -870,7 +870,7 @@
if($db)
{
$query = "SELECT symbol, companyname, volume, price,
- open1, low, high, change1 from quote
where
+ open1, low, high, change1 FROM quote
WHERE
symbol = '$symbol'";
$result = $db->ExecuteQuery($query);
@@ -909,10 +909,10 @@
$response = null;
if($db)
{
- $query = "UPDATE accountprofile SET
ADDRESS='$profileInfo->address',
- PASSWORD='$profileInfo->password',
EMAIL='$profileInfo->email', CREDITCARD =
- '$profileInfo->creditCard',
FULLNAME='$profileInfo->fullName' WHERE
- USERID= '$profileInfo->userID'";
+ $query = "UPDATE accountprofile SET
address='$profileInfo->address',
+ password='$profileInfo->password',
email='$profileInfo->email', creditcard =
+ '$profileInfo->creditCard',
fullname='$profileInfo->fullName' WHERE
+ userid= '$profileInfo->userID'";
$result = $db->ExecuteQuery($query);
if($result)
@@ -945,8 +945,8 @@
$response = null;
if($db)
{
- $query = "UPDATE account SET LOGOUTCOUNT =
- (LOGOUTCOUNT + 1) where PROFILE_USERID= '$userID'";
+ $query = "UPDATE account SET logoutcount =
+ (logoutcount + 1) WHERE profile_userid= '$userID'";
$result = $db->ExecuteQuery($query);
if($result)
@@ -969,10 +969,10 @@
$response = null;
if($db)
{
- $query = "SELECT HOLDING.HOLDINGID, HOLDING.QUANTITY,
HOLDING.PURCHASEPRICE,
- HOLDING.PURCHASEDATE,
HOLDING.QUOTE_SYMBOL,HOLDING.ACCOUNT_ACCOUNTID
- from holding WHERE HOLDING.ACCOUNT_ACCOUNTID = (SELECT
ACCOUNTID
- FROM ACCOUNT WHERE PROFILE_USERID = '$userID') ORDER BY
HOLDING.HOLDINGID DESC";
+ $query = "SELECT holding.holdingid, holding.quantity,
holding.purchaseprice,
+ holding.purchasedate,
holding.quote_symbol,holding.account_accountid
+ FROM holding WHERE holding.account_accountid = (SELECT
accountid
+ FROM account WHERE profile_userid = '$userID') ORDER BY
holding.holdingid DESC";
$result = $db->ExecuteQuery($query);
if($result)
@@ -1014,11 +1014,11 @@
$response = null;
if ($db)
{
- $query = "SELECT ORDERID, ORDERTYPE, ORDERSTATUS,
- COMPLETIONDATE, OPENDATE, QUANTITY, PRICE, ORDERFEE,
QUOTE_SYMBOL
- FROM orders WHERE ACCOUNT_ACCOUNTID = (select accountid
from
- account where profile_userid = '$userID') AND
- ORDERSTATUS = 'closed'";
+ $query = "SELECT orderid, ordertype, orderstatus,
+ completiondate, opendate, quantity, price, orderfee,
quote_symbol
+ FROM orders WHERE account_accountid = (SELECT accountid
FROM
+ account WHERE profile_userid = '$userID') AND
+ orderstatus = 'closed'";
$result = $db->ExecuteQuery($query);
@@ -1054,9 +1054,9 @@
$rawNo = $rawNo + 1;
}
- $query = "UPDATE orders SET ORDERSTATUS = 'completed'
where
- ORDERSTATUS = 'closed' AND ACCOUNT_ACCOUNTID =
(select accountid
- from account where profile_userid = '$userID')";
+ $query = "UPDATE orders SET orderstatus = 'completed'
WHERE
+ orderstatus = 'closed' AND account_accountid =
(SELECT accountid
+ FROM account WHERE profile_userid = '$userID')";
$db->ExecuteQuery($query);
}
@@ -1077,10 +1077,10 @@
$response = null;
if($db)
{
- $query = "SELECT accountprofile.USERID, accountprofile.PASSWORD,
- accountprofile.FULLNAME, accountprofile.ADDRESS,
accountprofile.EMAIL,
- accountprofile.CREDITCARD FROM accountprofile WHERE
- accountprofile.USERID = '$userID'";
+ $query = "SELECT accountprofile.userid, accountprofile.password,
+ accountprofile.fullname, accountprofile.address,
accountprofile.email,
+ accountprofile.creditcard FROM accountprofile WHERE
+ accountprofile.userid = '$userID'";
$result = $db->ExecuteQuery($query);
@@ -1111,10 +1111,10 @@
$response = null;
if($db)
{
- $query = "SELECT account.ACCOUNTID, account.PROFILE_USERID,
- account.CREATIONDATE, account.OPENBALANCE,
account.LOGOUTCOUNT,
- account.BALANCE, account.LASTLOGIN,
account.LOGINCOUNT FROM account
- WHERE account.PROFILE_USERID = '$userID'";
+ $query = "SELECT account.accountid, account.profile_userid,
+ account.creationdate, account.openbalance,
account.logoutcount,
+ account.balance, account.lastlogin,
account.logincount FROM account
+ WHERE account.profile_userid = '$userID'";
$result = $db->ExecuteQuery($query);
@@ -1147,11 +1147,11 @@
$response = null;
if($db)
{
- $query = "SELECT ORDERID, ORDERTYPE, ORDERSTATUS, OPENDATE,
- COMPLETIONDATE, QUANTITY, PRICE, ORDERFEE, QUOTE_SYMBOL
FROM
- ORDERS WHERE ORDERS.ACCOUNT_ACCOUNTID = (select
ACCOUNT.ACCOUNTID
- from ACCOUNT WHERE ACCOUNT.PROFILE_USERID =
- '$userID') ORDER BY ORDERS.ORDERID DESC";
+ $query = "SELECT orderid, ordertype, orderstatus, opendate,
+ completiondate, quantity, price, orderfee, quote_symbol
FROM
+ orders WHERE orders.account_accountid = (SELECT
account.accountid
+ FROM account WHERE account.profile_userid =
+ '$userID') ORDER BY orders.orderid DESC";
$result = $db->ExecuteQuery($query);
@@ -1205,26 +1205,26 @@
$response = null;
if ($db)
{
- $query = "SELECT ACCOUNTPROFILE.USERID,
- ACCOUNTPROFILE.PASSWORD, ACCOUNTPROFILE.FULLNAME,
- ACCOUNTPROFILE.ADDRESS, ACCOUNTPROFILE.EMAIL,
- ACCOUNTPROFILE.CREDITCARD FROM ACCOUNTPROFILE
- WHERE ACCOUNTPROFILE.USERID = '$userID'";
+ $query = "SELECT accountprofile.userid,
+ accountprofile.password, accountprofile.fullname,
+ accountprofile.address, accountprofile.email,
+ accountprofile.creditcard FROM accountprofile
+ WHERE accountprofile.userid = '$userID'";
$result = $db->ExecuteQuery($query);
if ($password == $db->GetSQLValue($result, 0, 1))
{
- $query = "UPDATE ACCOUNT SET LOGINCOUNT
- = (LOGINCOUNT + 1), LASTLOGIN =
CURRENT_TIMESTAMP where
- PROFILE_USERID = '$userID'";
+ $query = "UPDATE account SET logincount
+ = (logincount + 1), lastlogin =
CURRENT_TIMESTAMP WHERE
+ profile_userid = '$userID'";
$result = $db->ExecuteQuery($query);
- $query = "SELECT ACCOUNT.ACCOUNTID,
ACCOUNT.CREATIONDATE,
- ACCOUNT.OPENBALANCE, ACCOUNT.LOGOUTCOUNT,
- ACCOUNT.BALANCE, ACCOUNT.LASTLOGIN,
ACCOUNT.LOGINCOUNT
- FROM ACCOUNT WHERE
- ACCOUNT.PROFILE_USERID = '$userID'";
+ $query = "SELECT account.accountid,
account.creationdate,
+ account.openbalance, account.logoutcount,
+ account.balance, account.lastlogin,
account.logincount
+ FROM account WHERE
+ account.profile_userid = '$userID'";
$result = null;
$result = $db->ExecuteQuery($query);
Modified:
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc.php
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc.php?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc.php
(original)
+++ incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc.php
Mon May 4 07:34:57 2009
@@ -39,14 +39,14 @@
if($result)
{
/* this detail is already available. So
we should update the records */
- $query = "UPDATE DBCONFIG WITH
(ROWLOCK) SET HOSTNAME='$DBConfig->DBHostName', ".
- "PORT='$DBConfig->DBPort' WHERE
DBNAME = '$DBConfig->DBName'";
+ $query = "UPDATE dbconfig WITH
(ROWLOCK) SET hostname='$DBConfig->DBHostName', ".
+ "PORT='$DBConfig->DBPort' WHERE
dbname = '$DBConfig->DBName'";
$status = $db->ExecuteQuery($query);
}
else
{
/* details related to this database is
not stored. So we have to insert a new record */
- $query = "INSERT INTO DBCONFIG (DBNAME,
HOSTNAME, PORT, ACTIVE) VALUES (".
+ $query = "INSERT INTO dbconfig (dbname,
hostname, port, active) VALUES (".
"'$DBConfig->DBName',
'$DBConfig->DBHostName', '$DBConfig->DBPort', 'N');";
$status = $db->ExecuteQuery($query);
}
@@ -87,7 +87,7 @@
{
$db = GetDatabase();
- $query = "Set NOCOUNT ON; SELECT DBNAME, HOSTNAME, PORT FROM DBCONFIG";
+ $query = "Set NOCOUNT ON; SELECT dbname, hostname, port FROM dbconfig";
$result = $db->ExecuteQuery($query);
if ($result)
@@ -132,7 +132,7 @@
* the transaction, if something goes wrong. */
if($db->ExecuteQuery("BEGIN TRAN"))
{
- $query = "UPDATE DBCONFIG WITH
(ROWLOCK) SET ACTIVE='Y' WHERE DBNAME='$DBName'";
+ $query = "UPDATE dbconfig WITH
(ROWLOCK) SET active='Y' WHERE dbname='$DBName'";
$status = $db->ExecuteQuery($query);
if($status)
@@ -212,14 +212,14 @@
if($result)
{
/* this detail is already available. So
we should update the records */
- $query = "UPDATE SERVICE WITH (ROWLOCK)
SET URL='$ServiceLocation->ServiceURL' ".
+ $query = "UPDATE service WITH (ROWLOCK)
SET url='$ServiceLocation->ServiceURL' ".
"WHERE SERVICENAME =
'$ServiceLocation->ServiceName'";
$status = $db->ExecuteQuery($query);
}
else
{
/* details related to this database is
not stored. So we have to insert a new record */
- $query = "INSERT INTO SERVICE
(SERVICENAME, URL) VALUES (".
+ $query = "INSERT INTO service
(servicename, url) VALUES (".
"'$ServiceLocation->ServiceName', '$ServiceLocation->ServiceURL')";
$status = $db->ExecuteQuery($query);
}
@@ -260,7 +260,7 @@
{
$db = GetDatabase();
- $query = "Set NOCOUNT ON; SELECT SERVICENAME, URL FROM SERVICE";
+ $query = "SET NOCOUNT ON; SELECT servicename, url FROM service";
$result = $db->ExecuteQuery($query);
if ($result)
@@ -305,14 +305,14 @@
if($result)
{
/* this detail is already
available. So we should update the records */
- $query = "UPDATE CLIENTTOBS
WITH (ROWLOCK) SET BS='$ClientToBS->BS' ".
- "WHERE CLIENT =
'$ClientToBS->Client'";
+ $query = "UPDATE clienttobs
WITH (ROWLOCK) SET bs='$ClientToBS->BS' ".
+ "WHERE client =
'$ClientToBS->Client'";
$status =
$db->ExecuteQuery($query);
}
else
{
/* details related to this
database is not stored. So we have to insert a new record */
- $query = "INSERT INTO
CLIENTTOBS (CLIENT, BS) VALUES (".
+ $query = "INSERT INTO
clienttobs (client, bs) VALUES (".
"'$ClientToBS->Client',
'$ClientToBS->BS')";
$status =
$db->ExecuteQuery($query);
}
@@ -357,7 +357,7 @@
{
$db = GetDatabase();
- $query = "Set NOCOUNT ON; SELECT CLIENT, BS FROM CLIENTTOBS";
+ $query = "SET NOCOUNT ON; SELECT client, bs FROM clienttobs";
$result = $db->ExecuteQuery($query);
if ($result)
@@ -402,14 +402,14 @@
if($result)
{
/* this detail is already
available. So we should update the records */
- $query = "UPDATE BSTOOPS WITH
(ROWLOCK) SET OPS='$BSToOPS->OPS' ".
- "WHERE BS = '$BSToOPS->BS'";
+ $query = "UPDATE bstoops WITH
(ROWLOCK) SET ops='$BSToOPS->OPS' ".
+ "WHERE bs = '$BSToOPS->BS'";
$status =
$db->ExecuteQuery($query);
}
else
{
/* details related to this
database is not stored. So we have to insert a new record */
- $query = "INSERT INTO BSTOOPS
(BS, OPS) VALUES ('$BSToOPS->BS', '$BSToOPS->OPS')";
+ $query = "INSERT INTO bstoops
(bs, ops) VALUES ('$BSToOPS->BS', '$BSToOPS->OPS')";
$status =
$db->ExecuteQuery($query);
}
@@ -453,7 +453,7 @@
{
$db = GetDatabase();
- $query = "Set NOCOUNT ON; SELECT BS, OPS FROM BSTOOPS";
+ $query = "SET NOCOUNT ON; SELECT bs, ops FROM bstoops";
$result = $db->ExecuteQuery($query);
if ($result)
Modified:
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc_processor.php
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc_processor.php?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
---
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc_processor.php
(original)
+++
incubator/stonehenge/trunk/stocktrader/php/config_service/config_svc_processor.php
Mon May 4 07:34:57 2009
@@ -138,7 +138,7 @@
*/
function getServiceLocation($serviceName, $db)
{
- $query = "SELECT SERVICENAME, URL FROM SERVICE WHERE SERVICENAME =
'$serviceName'";
+ $query = "SELECT servicename, url FROM service WHERE servicename =
'$serviceName'";
$result = $db->ExecuteQuery($query);
if (($result) && ($db->GetSQLValue($result, 0, 0))) //return value
is having atleast one row
@@ -158,7 +158,7 @@
*/
function getClientToBS($client, $db)
{
- $query = "SELECT CLIENT, BS FROM CLIENTTOBS WHERE CLIENT = '$client'";
+ $query = "SELECT client, bs FROM clienttobs WHERE client = '$client'";
$result = $db->ExecuteQuery($query);
if (($result) && ($db->GetSQLValue($result, 0, 0))) //return value
is having atleast one row
@@ -178,7 +178,7 @@
*/
function getBSToOPS($BS, $db)
{
- $query = "SELECT BS, OPS FROM BSTOOPS WHERE BS = '$BS'";
+ $query = "SELECT bs, ops FROM bstoops WHERE bs = '$BS'";
$result = $db->ExecuteQuery($query);
if (($result) && ($db->GetSQLValue($result, 0, 0)))
//return value is having atleast one row
@@ -198,7 +198,7 @@
*/
function getDBConfig($DBName, $db)
{
- $query = "SELECT DBNAME, HOSTNAME, PORT FROM DBCONFIG WHERE DBNAME =
'$DBName'";
+ $query = "SELECT dbname, hostname, port FROM dbconfig WHERE dbname =
'$DBName'";
$result = $db->ExecuteQuery($query);
if (($result) && ($db->GetSQLValue($result, 0, 0)))
//return value is having atleast one row
@@ -218,7 +218,7 @@
*/
function getActiveDBConfig($db)
{
- $query = "SELECT DBNAME, HOSTNAME, PORT FROM DBCONFIG WHERE ACTIVE =
'Y'";
+ $query = "SELECT dbname, hostname, port FROM dbconfig WHERE active =
'Y'";
$result = $db->ExecuteQuery($query);
if (($result) && ($db->GetSQLValue($result, 0, 0)))
//return value is having atleast one row
Modified:
incubator/stonehenge/trunk/stocktrader/php/order_processor/order_processor.php
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/order_processor/order_processor.php?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
---
incubator/stonehenge/trunk/stocktrader/php/order_processor/order_processor.php
(original)
+++
incubator/stonehenge/trunk/stocktrader/php/order_processor/order_processor.php
Mon May 4 07:34:57 2009
@@ -183,8 +183,8 @@
function GetQuoteForUpdate($symbol, $db)
{
- $query = "SELECT SYMBOL, COMPANYNAME, VOLUME, PRICE, ".
- "OPEN1, LOW, HIGH, CHANGE1 FROM QUOTE WHERE SYMBOL ".
+ $query = "SELECT symbol, companyname, volume, price, ".
+ "open1, low, high, change1 FROM quote WHERE symbol ".
"= '$symbol'";
/*Get the tuple corresponding to the particular symbol*/
@@ -315,8 +315,8 @@
function UpdateOrder($order, $db)
{
- $query = "UPDATE ORDERS SET QUANTITY='$order->quantity' WHERE".
- " ORDERID='$order->orderID'";
+ $query = "UPDATE orders SET quantity='$order->quantity' WHERE".
+ " orderid='$order->orderID'";
return $db->ExecuteQuery($query);
}
@@ -329,8 +329,8 @@
function UpdateHolding($holding, $quantity, $db)
{
- $query = "UPDATE HOLDING SET QUANTITY=QUANTITY-'$quantity'".
- " WHERE HOLDINGID='$holding->holdingID'";
+ $query = "UPDATE holding SET quantity=quantity-'$quantity'".
+ " WHERE holdingid='$holding->holdingID'";
return $db->ExecuteQuery($query);
}
@@ -342,8 +342,8 @@
function DeleteHolding($holding, $db)
{
- $query = "DELETE FROM HOLDING WHERE ".
- "HOLDINGID='$holding->holdingID'";
+ $query = "DELETE FROM holding WHERE ".
+ "holdingid='$holding->holdingID'";
return $db->ExecuteQuery($query);
}
@@ -356,11 +356,11 @@
function GetHoldingForUpdate($order, $db)
{
- $query = "SELECT HOLDING.HOLDINGID, HOLDING.ACCOUNT_ACCOUNTID,".
- " HOLDING.QUANTITY, HOLDING.PURCHASEPRICE,
HOLDING.PURCHASEDATE,".
- " HOLDING.QUOTE_SYMBOL FROM HOLDING INNER JOIN ORDERS".
- " ON HOLDING.HOLDINGID = ORDERS.HOLDING_HOLDINGID WHERE ".
- "(ORDERS.ORDERID = '$order->orderID')";
+ $query = "SELECT holding.holdingid, holding.account_accountid,".
+ " holding.quantity, holding.purchaseprice,
holding.purchasedate,".
+ " holding.quote_symbol FROM holding INNER JOIN orders".
+ " ON holding.holdingid = orders.holding_holdingid WHERE ".
+ "(orders.orderid = '$order->orderID')";
/*Get the machining tuple from HOLDING table, that corresponds to the
current sell operation.*/
@@ -399,10 +399,10 @@
{
$holdingID = "NULL";
}
- $query = "UPDATE ORDERS SET ".
- "ORDERSTATUS='".ORDER_STATUS_CLOSED."',".
- " COMPLETIONDATE=CURRENT_TIMESTAMP,
HOLDING_HOLDINGID=$holdingID,".
- " PRICE='$order->price' WHERE ORDERID='$order->orderID'";
+ $query = "UPDATE orders SET ".
+ "orderstatus='".ORDER_STATUS_CLOSED."',".
+ " completiondate=CURRENT_TIMESTAMP,
holding_holdingid=$holdingID,".
+ " price='$order->price' WHERE orderid='$order->orderID'";
return $db->ExecuteQuery($query);
}
@@ -418,8 +418,8 @@
$accountID = GetAccountIDFromOrder($order, $db);
if ($accountID != INVALID_ID)
{
- $query = "INSERT INTO HOLDING (PURCHASEPRICE, QUANTITY,
PURCHASEDATE,".
- " ACCOUNT_ACCOUNTID, QUOTE_SYMBOL) VALUES
('$order->price',".
+ $query = "INSERT INTO holding (purchaseprice, quantity,
purchasedate,".
+ " account_accountid, quote_symbol) VALUES
('$order->price',".
" '$order->quantity', CURRENT_TIMESTAMP, '$accountID',
'$order->symbol')";
$result = $db->ExecuteQuery($query);
@@ -446,8 +446,8 @@
function GetAccountIDFromOrder($order, $db)
{
- $query = "SELECT ACCOUNT_ACCOUNTID FROM ORDERS ".
- " WHERE ORDERID='$order->orderID'";
+ $query = "SELECT account_accountid FROM orders ".
+ " WHERE orderid='$order->orderID'";
/*Get a tuple including accountID for a particular order*/
@@ -474,8 +474,8 @@
function UpdateAccountBalance($accountID, $amount, $db)
{
- $query = "UPDATE ACCOUNT SET BALANCE=(BALANCE - '$amount')".
- " WHERE ACCOUNTID = '$accountID'";
+ $query = "UPDATE account SET balance=(balance - '$amount')".
+ " WHERE accountid = '$accountID'";
return $db->ExecuteQuery($query);
}
@@ -509,9 +509,9 @@
$quote->high = $quote->price;
}
- $query = "UPDATE QUOTE SET PRICE='$quote->price', ".
- "LOW='$quote->low', HIGH='$quote->high',
CHANGE1='$quote->price' - ".
- "OPEN1, VOLUME=VOLUME+'$quantity' WHERE
SYMBOL='$quote->symbol'";
+ $query = "UPDATE quote SET price='$quote->price', ".
+ "low='$quote->low', high='$quote->high',
change1='$quote->price' - ".
+ "open1, volume=volume+'$quantity' WHERE
symbol='$quote->symbol'";
$status = $db->ExecuteQuery($query);
}
Modified:
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
---
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql
(original)
+++
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/InsertScript.sql
Mon May 4 07:34:57 2009
@@ -14,70 +14,70 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('JAVA_BS','http://localhost:9763/services/TradeServiceWsas');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('JAVA_OPS','http://localhost:9763/services/OrderProcessor');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('JAVA_OPSSEC','http://localhost:9763/services/OrderProcessorMsec');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('PHP_BS','http://localhost:8080/php_stocktrader/business_service/business_svc.php');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('PHP_OPS','http://localhost:8080/php_stocktrader/order_processor/order_processor_svc.php');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('PHP_OPSSEC','http://localhost:8080/php_stocktrader/order_processor/order_processor_svc_msec.php');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('SPRING_BS','http://localhost:8070/StockTrader/services/TradeService');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('SPRING_OPS','http://localhost:8060/StockTrader/services/OrderService');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES
('SPRING_OPSSEC','http://localhost:8060/StockTrader/services/OrderServiceMsec');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('RUBY_OPS','http://localhost:3005/OrderService');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('RUBY_OPSSEC','http://localhost:3005/OrderServiceMsec');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('DOTNET_BS','http://localhost:9000/TradeBusinessService');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('DOTNET_OPS','http://localhost:8000/TradeOrderProcessor');
-INSERT INTO SERVICE(SERVICENAME,URL)
+INSERT INTO service(servicename,url)
VALUES ('DOTNET_OPSSEC','http://localhost:8000/TradeOrderProcessor/msec');
-INSERT INTO DBCONFIG(DBNAME,HOSTNAME,PORT,ACTIVE)
+INSERT INTO dbconfig(dbname,hostname,port,active)
VALUES ('MSSQL', '127.0.0.1', 1433, 'Y');
-INSERT INTO CLIENTTOBS(CLIENT,BS)
+INSERT INTO clienttobs(client,bs)
VALUES ('PHP_CLIENT','PHP_BS');
-INSERT INTO BSTOOPS(BS,OPS)
+INSERT INTO bstoops(bs,ops)
VALUES ('PHP_BS', 'PHP_OPS');
-INSERT INTO BSTOOPS(BS,OPS)
+INSERT INTO bstoops(bs,ops)
VALUES ('JAVA_BS', 'JAVA_OPS');
-INSERT INTO ACCOUNT(CREATIONDATE, OPENBALANCE, LOGOUTCOUNT, BALANCE,
LASTLOGIN, LOGINCOUNT, PROFILE_USERID)
+INSERT INTO account(creationdate, openbalance, logoutcount, balance,
lastlogin, logincount, profile_userid)
VALUES ('2008-01-01 00:00:00', 10000, 1, 10000, '2008-01-01 00:00:00',
1, 'uid:0');
-INSERT INTO ACCOUNTPROFILE(ADDRESS,PASSWORD,USERID,EMAIL,CREDITCARD,FULLNAME)
+INSERT INTO accountprofile(address,password,userid,email,creditcard,fullname)
VALUES ('111 First Street, Redmond, WA33', 'xxx', 'uid:0',
'[email protected]', '469023-0320', 'Full Name 0');
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S0 Incorp', 's:0', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S1 Incorp', 's:1', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S2 Incorp', 's:2', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S3 Incorp', 's:3', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S4 Incorp', 's:4', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S5 Incorp', 's:5', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S6 Incorp', 's:6', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S7 Incorp', 's:7', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S8 Incorp', 's:8', 0);
-INSERT INTO QUOTE (LOW,OPEN1,VOLUME,PRICE,HIGH,COMPANYNAME,SYMBOL,CHANGE1)
+INSERT INTO quote (low,open1,volume,price,high,companyname,symbol,change1)
VALUES (100, 100, 1000, 100, 100, 'S9 Incorp', 's:9', 0);
Modified:
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql
URL:
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql?rev=771220&r1=771219&r2=771220&view=diff
==============================================================================
---
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql
(original)
+++
incubator/stonehenge/trunk/stocktrader/php/resources/db_scripts/mysql/TableCreate.sql
Mon May 4 07:34:57 2009
@@ -15,79 +15,84 @@
* limitations under the License.
*/
-CREATE TABLE IF NOT EXISTS ACCOUNT(
- CREATIONDATE datetime NULL,
- OPENBALANCE decimal(12, 2) NULL,
- LOGOUTCOUNT integer NOT NULL,
- BALANCE decimal(12, 2) NULL,
- ACCOUNTID integer AUTO_INCREMENT NOT NULL,
- LASTLOGIN datetime NULL,
- LOGINCOUNT integer NOT NULL,
- PROFILE_USERID varchar(250) NULL,
- PRIMARY KEY (ACCOUNTID));
-
-CREATE TABLE IF NOT EXISTS ACCOUNTPROFILE(
- ADDRESS varchar(250) NULL,
- PASSWORD varchar(250) NULL,
- USERID varchar(250) NOT NULL,
- EMAIL varchar(250) NULL,
- CREDITCARD varchar(250) NULL,
- FULLNAME varchar(250) NULL,
- PRIMARY KEY (USERID));
-
-CREATE TABLE IF NOT EXISTS stocktraderdb.QUOTE(
- LOW decimal(12, 2) NULL,
- OPEN1 decimal(12, 2) NULL,
- VOLUME float NOT NULL,
- PRICE decimal(12, 2) NULL,
- HIGH decimal(12, 2) NULL,
- COMPANYNAME varchar(250) NULL,
- SYMBOL varchar(250) NOT NULL,
- CHANGE1 float NOT NULL,
- PRIMARY KEY (SYMBOL));
-
-CREATE TABLE IF NOT EXISTS HOLDING(
- PURCHASEPRICE decimal(12, 2) NULL,
- HOLDINGID integer AUTO_INCREMENT NOT NULL,
- QUANTITY float NOT NULL,
- PURCHASEDATE datetime NULL,
- ACCOUNT_ACCOUNTID int NULL,
- QUOTE_SYMBOL varchar(250) NULL,
- PRIMARY KEY (HOLDINGID));
-
-CREATE TABLE IF NOT EXISTS ORDERS(
- ORDERFEE decimal(12, 2) NULL,
- COMPLETIONDATE datetime NULL,
- ORDERTYPE varchar(250) NULL,
- ORDERSTATUS varchar(250) NULL,
- PRICE decimal(12, 2) NULL,
- QUANTITY float NOT NULL,
- OPENDATE datetime NULL,
- ORDERID integer AUTO_INCREMENT NOT NULL,
- ACCOUNT_ACCOUNTID integer NULL,
- QUOTE_SYMBOL varchar(250) NULL,
- HOLDING_HOLDINGID integer NULL,
- PRIMARY KEY (ORDERID));
-
-CREATE TABLE IF NOT EXISTS DBCONFIG(
- DBNAME varchar(50) NOT NULL,
- HOSTNAME varchar(50) NOT NULL,
- PORT integer NOT NULL,
- ACTIVE varchar(1) NOT NULL,
- PRIMARY KEY (DBNAME));
-
-CREATE TABLE IF NOT EXISTS SERVICE(
- SERVICENAME varchar(50) NOT NULL,
- URL varchar(500) NOT NULL,
- PRIMARY KEY (SERVICENAME));
-
-CREATE TABLE IF NOT EXISTS CLIENTTOBS(
- CLIENT varchar(50) NOT NULL,
- BS varchar(50) NOT NULL,
- PRIMARY KEY (CLIENT));
-
-CREATE TABLE IF NOT EXISTS BSTOOPS(
- BS varchar(50) NOT NULL,
- OPS varchar(50) NOT NULL,
- PRIMARY KEY (BS));
+CREATE TABLE IF NOT EXISTS account(
+ creationdate datetime NULL,
+ openbalance decimal(12, 2) NULL,
+ logoutcount integer NOT NULL,
+ balance decimal(12, 2) NULL,
+ accountid integer AUTO_INCREMENT NOT NULL,
+ lastlogin datetime NULL,
+ logincount integer NOT NULL,
+ profile_userid varchar(250) NULL,
+ PRIMARY KEY (accountid));
+
+CREATE TABLE IF NOT EXISTS accountprofile(
+ address varchar(250) NULL,
+ password varchar(250) NULL,
+ userid varchar(250) NOT NULL,
+ email varchar(250) NULL,
+ creditcard varchar(250) NULL,
+ fullname varchar(250) NULL,
+ PRIMARY KEY (userid));
+
+/* quote is a reserved word in MySQL. A word following a period in a qualified
+ * name is treated as an identifier.
+ *
+ * http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
+ */
+CREATE TABLE IF NOT EXISTS stocktraderdb.quote(
+ low decimal(12, 2) NULL,
+ open1 decimal(12, 2) NULL,
+ volume float NOT NULL,
+ price decimal(12, 2) NULL,
+ high decimal(12, 2) NULL,
+ companyname varchar(250) NULL,
+ symbol varchar(250) NOT NULL,
+ change1 float NOT NULL,
+ PRIMARY KEY (symbol));
+
+CREATE TABLE IF NOT EXISTS holding(
+ purchaseprice decimal(12, 2) NULL,
+ holdingid integer AUTO_INCREMENT NOT NULL,
+ quantity float NOT NULL,
+ purchasedate datetime NULL,
+ account_accountid int NULL,
+ quote_symbol varchar(250) NULL,
+ PRIMARY KEY (holdingid));
+
+CREATE TABLE IF NOT EXISTS orders(
+ orderfee decimal(12, 2) NULL,
+ completiondate datetime NULL,
+ ordertype varchar(250) NULL,
+ orderstatus varchar(250) NULL,
+ price decimal(12, 2) NULL,
+ quantity float NOT NULL,
+ opendate datetime NULL,
+ orderid integer AUTO_INCREMENT NOT NULL,
+ account_accountid integer NULL,
+ quote_symbol varchar(250) NULL,
+ holding_holdingid integer NULL,
+ PRIMARY KEY (orderid));
+
+CREATE TABLE IF NOT EXISTS dbconfig(
+ dbname varchar(50) NOT NULL,
+ hostname varchar(50) NOT NULL,
+ port integer NOT NULL,
+ active varchar(1) NOT NULL,
+ PRIMARY KEY (dbname));
+
+CREATE TABLE IF NOT EXISTS service(
+ servicename varchar(50) NOT NULL,
+ url varchar(500) NOT NULL,
+ PRIMARY KEY (servicename));
+
+CREATE TABLE IF NOT EXISTS clienttobs(
+ client varchar(50) NOT NULL,
+ bs varchar(50) NOT NULL,
+ PRIMARY KEY (client));
+
+CREATE TABLE IF NOT EXISTS bstoops(
+ bs varchar(50) NOT NULL,
+ ops varchar(50) NOT NULL,
+ PRIMARY KEY (bs));