From d4b19712c271c3bf9d16909768c4bd84d617afd5 Mon Sep 17 00:00:00 2001 From: "ctrlaltca@gmail.com" <> Date: Mon, 20 Jun 2011 14:26:39 +0000 Subject: killed the experimental activecontrols implementation backported from yii --- .../Data/Schema/sqlite/TSqliteCommandBuilder.php | 43 ---------------------- 1 file changed, 43 deletions(-) delete mode 100755 framework/Testing/Data/Schema/sqlite/TSqliteCommandBuilder.php (limited to 'framework/Testing/Data/Schema/sqlite/TSqliteCommandBuilder.php') diff --git a/framework/Testing/Data/Schema/sqlite/TSqliteCommandBuilder.php b/framework/Testing/Data/Schema/sqlite/TSqliteCommandBuilder.php deleted file mode 100755 index fa79b890..00000000 --- a/framework/Testing/Data/Schema/sqlite/TSqliteCommandBuilder.php +++ /dev/null @@ -1,43 +0,0 @@ - - * @link http://www.yiiframework.com/ - * @copyright Copyright © 2008-2009 Yii Software LLC - * @license http://www.yiiframework.com/license/ - */ - -prado::using('System.Testing.Data.Schema.TDbCommandBuilder'); - -/** - * TSqliteCommandBuilder provides basic methods to create query commands for SQLite tables. - * - * @author Qiang Xue - * @version $Id: TSqliteCommandBuilder.php 2679 2009-06-15 07:49:42Z Christophe.Boulain $ - * @package System.Testing.Data.Schema.sqlite - * @since 1.0 - */ -class TSqliteCommandBuilder extends TDbCommandBuilder -{ - /** - * Generates the expression for selecting rows with specified composite key values. - * This method is overridden because SQLite does not support the default - * IN expression with composite columns. - * @param TDbTableSchema the table schema - * @param array list of primary key values to be selected within - * @param string column prefix (ended with dot) - * @return string the expression for selection - * @since 1.0.4 - */ - protected function createCompositeInCondition($table,$values,$prefix) - { - $keyNames=array(); - foreach(array_keys($values[0]) as $name) - $keyNames[]=$prefix.$table->columns[$name]->rawName; - $vs=array(); - foreach($values as $value) - $vs[]=implode("||','||",$value); - return implode("||','||",$keyNames).' IN ('.implode(', ',$vs).')'; - } -} -- cgit v1.2.3