[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] phpgwapi/inc class.schema_proc.inc.php, 1.2.2.3, 1.2.
From: |
Dave Hall <address@hidden> |
Subject: |
[Phpgroupware-cvs] phpgwapi/inc class.schema_proc.inc.php, 1.2.2.3, 1.2.2.4 class.schema_proc_mssql.inc.php, 1.2.2.2, 1.2.2.3 class.schema_proc_mysql.inc.php, 1.6.2.3, 1.6.2.4 class.schema_proc_pgsql.inc.php, 1.5.2.5, 1.5.2.6 |
Date: |
Sat, 01 Nov 2003 22:42:31 +0000 |
Update of /cvsroot/phpgroupware/phpgwapi/inc
In directory subversions:/tmp/cvs-serv8522
Modified Files:
Tag: Version-0_9_16-branch
class.schema_proc.inc.php class.schema_proc_mssql.inc.php
class.schema_proc_mysql.inc.php
class.schema_proc_pgsql.inc.php
Log Message:
fixed uc and added ix support - might get to fk one day :)
Index: class.schema_proc_pgsql.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/phpgwapi/inc/class.schema_proc_pgsql.inc.php,v
retrieving revision 1.5.2.5
retrieving revision 1.5.2.6
diff -C2 -d -r1.5.2.5 -r1.5.2.6
*** class.schema_proc_pgsql.inc.php 10 Oct 2003 08:38:30 -0000 1.5.2.5
--- class.schema_proc_pgsql.inc.php 1 Nov 2003 22:42:28 -0000 1.5.2.6
***************
*** 181,184 ****
--- 181,189 ----
}
+ function GetIXSQL($sFields)
+ {
+ return '';
+ }
+
function _GetColumns($oProc, $sTableName, &$sColumns,
$sDropColumn = '', $sAlteredColumn = '', $sAlteredColumnType = '')
{
Index: class.schema_proc_mssql.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/phpgwapi/inc/class.schema_proc_mssql.inc.php,v
retrieving revision 1.2.2.2
retrieving revision 1.2.2.3
diff -C2 -d -r1.2.2.2 -r1.2.2.3
*** class.schema_proc_mssql.inc.php 10 Oct 2003 08:38:29 -0000 1.2.2.2
--- class.schema_proc_mssql.inc.php 1 Nov 2003 22:42:28 -0000 1.2.2.3
***************
*** 195,198 ****
--- 195,203 ----
}
+ function GetIXSQL($sFields)
+ {
+ return '';
+ }
+
function _GetColumns($oProc, $sTableName, &$sColumns,
$sDropColumn = '')
{
Index: class.schema_proc.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/phpgwapi/inc/class.schema_proc.inc.php,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -C2 -d -r1.2.2.3 -r1.2.2.4
*** class.schema_proc.inc.php 10 Oct 2003 08:38:28 -0000 1.2.2.3
--- class.schema_proc.inc.php 1 Nov 2003 22:42:28 -0000 1.2.2.4
***************
*** 296,299 ****
--- 296,300 ----
$sUCSQL = '';
$sPKSQL = '';
+ $sIXSQL = '';
if(count($aTableDef['pk']) > 0)
***************
*** 323,326 ****
--- 324,340 ----
}
+ if(count($aTableDef['ix']) > 0)
+ {
+ if(!$this->_GetIX($aTableDef['ix'], $sIXSQL))
+ {
+ if($bOutputHTML)
+ {
+ echo '<br>Failed generating
indexes<br>';
+ }
+
+ return False;
+ }
+ }
+
if($sPKSQL != '')
{
***************
*** 438,442 ****
$sFields = '';
reset($aFields);
! while(list($key,$sField) = each($aFields))
{
if($sFields != '')
--- 452,456 ----
$sFields = '';
reset($aFields);
! foreach($aFields as $key => $sField)
{
if($sFields != '')
***************
*** 444,447 ****
--- 458,466 ----
$sFields .= ',';
}
+
+ if(is_array($sField))
+ {
+ $sField = implode(',', $sField);
+ }
$sFields .= $sField;
}
***************
*** 449,452 ****
--- 468,495 ----
$sUCSQL = $this->m_oTranslator->GetUCSQL($sFields);
+ return True;
+ }
+
+ function _GetIX($aFields, &$sIXSQL)
+ {
+ $sIXSQL = '';
+ if(count($aFields) < 1)
+ {
+ return True;
+ }
+
+ $sFields = '';
+ reset($aFields);
+ foreach($aFields as $key => $sField)
+ {
+ if(@is_array($sField))
+ {
+ $sIXSQL .=
$this->m_oTranslator->GetIXSQL(implode(',', $sField));
+ }
+ else
+ {
+ $sIXSQL .=
$this->m_oTranslator->GetIXSQL($sField);
+ }
+ }
return True;
}
Index: class.schema_proc_mysql.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/phpgwapi/inc/class.schema_proc_mysql.inc.php,v
retrieving revision 1.6.2.3
retrieving revision 1.6.2.4
diff -C2 -d -r1.6.2.3 -r1.6.2.4
*** class.schema_proc_mysql.inc.php 10 Oct 2003 08:38:29 -0000 1.6.2.3
--- class.schema_proc_mysql.inc.php 1 Nov 2003 22:42:28 -0000 1.6.2.4
***************
*** 202,205 ****
--- 202,210 ----
}
+ function GetIXSQL($sFields)
+ {
+ return "INDEX ($sFeilds)";
+ }
+
function _GetColumns($oProc, $sTableName, &$sColumns,
$sDropColumn = '')
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] phpgwapi/inc class.schema_proc.inc.php, 1.2.2.3, 1.2.2.4 class.schema_proc_mssql.inc.php, 1.2.2.2, 1.2.2.3 class.schema_proc_mysql.inc.php, 1.6.2.3, 1.6.2.4 class.schema_proc_pgsql.inc.php, 1.5.2.5, 1.5.2.6,
Dave Hall <address@hidden> <=
- Prev by Date:
[Phpgroupware-cvs] api/interface class.interface_xmlrpc.php, 1.1.2.1, 1.1.2.2
- Next by Date:
[Phpgroupware-cvs] api class.setup.php, 1.1.1.1.2.6, 1.1.1.1.2.7 core_functions.inc.php, 1.1.1.1.2.9, 1.1.1.1.2.10 starter.inc.php, 1.1.1.1.2.15, 1.1.1.1.2.16
- Previous by thread:
[Phpgroupware-cvs] api/interface class.interface_xmlrpc.php, 1.1.2.1, 1.1.2.2
- Next by thread:
[Phpgroupware-cvs] api class.setup.php, 1.1.1.1.2.6, 1.1.1.1.2.7 core_functions.inc.php, 1.1.1.1.2.9, 1.1.1.1.2.10 starter.inc.php, 1.1.1.1.2.15, 1.1.1.1.2.16
- Index(es):