/usr/local/miolo2/classes/database/oracle8/msqljoin.class

Go to the documentation of this file.
00001 <?
00006 class Oracle8SqlJoin extends MSqlJoin
00007 {
00017     function _sqlJoin($sql)
00018     {
00019         foreach ($sql->join as $join)
00020         {
00021             $sql->SetTables("$join[0], $join[1]");
00022             $cond = $join[2];
00023 
00024             if ($join[3] == 'RIGHT')
00025             {
00026                 $tok = strtok($cond, "=");
00027                 $cond = $tok . " = " . strtok("=") . "(+)";
00028             }
00029             elseif ($join[3] == 'LEFT')
00030             {
00031                 $tok = strtok($cond, "=");
00032                 $cond = $tok . "(+) = " . strtok("=");
00033             }
00034 
00035             $sql->SetWhere("($cond)");
00036         }
00037     }
00038 }
00039 ?>
CopyLeft (L) 2001-2006 - [MIOLO Development Team] SOLIS - Cooperativa de Soluções Livres - Lajeado/RS - Brasil