diff options
author | wei <> | 2007-04-12 12:43:49 +0000 |
---|---|---|
committer | wei <> | 2007-04-12 12:43:49 +0000 |
commit | 32b73a0b1dfcd33e07e7fd2b2cf2fd7d42cf48a0 (patch) | |
tree | bf2b348fa854d82dcf8a9f43ffd43df3eba5a1e8 /framework/Data/DataGateway | |
parent | 815ce4bcc616c4b0618046651174062efc93fd06 (diff) |
Add Sqlite driver.
Diffstat (limited to 'framework/Data/DataGateway')
-rw-r--r-- | framework/Data/DataGateway/TDataGatewayCommand.php | 2 | ||||
-rw-r--r-- | framework/Data/DataGateway/TTableGateway.php | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/framework/Data/DataGateway/TDataGatewayCommand.php b/framework/Data/DataGateway/TDataGatewayCommand.php index 25666059..a5f729d8 100644 --- a/framework/Data/DataGateway/TDataGatewayCommand.php +++ b/framework/Data/DataGateway/TDataGatewayCommand.php @@ -228,6 +228,8 @@ class TDataGatewayCommand extends TComponent */
protected function getFindCommand($criteria)
{
+ if($criteria===null)
+ return $this->getBuilder()->createFindCommand();
$where = $criteria->getCondition();
$parameters = $criteria->getParameters()->toArray();
$ordering = $criteria->getOrdersBy();
diff --git a/framework/Data/DataGateway/TTableGateway.php b/framework/Data/DataGateway/TTableGateway.php index 6acdb837..6a77c064 100644 --- a/framework/Data/DataGateway/TTableGateway.php +++ b/framework/Data/DataGateway/TTableGateway.php @@ -78,10 +78,11 @@ class TTableGateway extends TComponent * @param mixed parameter values.
* @return TDbDataReader matching records.
*/
- public function findAll($criteria, $parameters=array())
+ public function findAll($criteria=null, $parameters=array())
{
$args = func_num_args() > 1 ? array_slice(func_get_args(),1) : null;
- $criteria = $this->getCriteria($criteria,$parameters, $args);
+ if($criteria!==null)
+ $criteria = $this->getCriteria($criteria,$parameters, $args);
return $this->getCommand()->findAll($criteria);
}
|