From 00e8b2c1ac9463c2d108b8f534ac1d9317ae38f7 Mon Sep 17 00:00:00 2001 From: "godzilla80@gmx.net" <> Date: Sat, 13 Feb 2010 15:37:13 +0000 Subject: Fixed Issue #24 - Specify needed fields on demand - modify TDbCommandBuilder in package System.Data.Common - add method getSelectFieldList() - modify createFindCommand() to utilize getSelectFieldList() - modify createCountCommand() to invoke createFindCommand() with COUNT(*) - modify package System.Data.DataGateway - add property Select to TSqlCriteria - modify TDataGatewayCommand::getFindCommand() to pass Select property of criteria to TDbCommandBuilder::createFindCommand() --- framework/Data/DataGateway/TDataGatewayCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'framework/Data/DataGateway/TDataGatewayCommand.php') diff --git a/framework/Data/DataGateway/TDataGatewayCommand.php b/framework/Data/DataGateway/TDataGatewayCommand.php index 22998033..e290f457 100644 --- a/framework/Data/DataGateway/TDataGatewayCommand.php +++ b/framework/Data/DataGateway/TDataGatewayCommand.php @@ -148,7 +148,8 @@ class TDataGatewayCommand extends TComponent $ordering = $criteria->getOrdersBy(); $limit = $criteria->getLimit(); $offset = $criteria->getOffset(); - $command = $this->getBuilder()->createFindCommand($where,$parameters,$ordering,$limit,$offset); + $select = $criteria->getSelect(); + $command = $this->getBuilder()->createFindCommand($where,$parameters,$ordering,$limit,$offset,$select); $this->onCreateCommand($command, $criteria); return $command; } -- cgit v1.2.3