Skip to content

Commit

Permalink
FIXED: Compatibility fixes for MS SQL Server. Replaced back ticks (wh…
Browse files Browse the repository at this point in the history
…ich are mysql specific) with double quotes
  • Loading branch information
tractorcow committed Aug 21, 2012
1 parent f0340e6 commit f7ffb79
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions model/Versioned.php
Expand Up @@ -162,16 +162,16 @@ function augmentSQL(SQLQuery &$query, DataQuery &$dataQuery = null) {
// Link to the version archived on that date
$safeDate = Convert::raw2sql($date);
$query->addWhere(
"`{$baseTable}_versions`.`Version` IN
"\"{$baseTable}_versions\".\"Version\" IN
(SELECT LatestVersion FROM
(SELECT
`{$baseTable}_versions`.`RecordID`,
MAX(`{$baseTable}_versions`.`Version`) AS LatestVersion
FROM `{$baseTable}_versions`
WHERE `{$baseTable}_versions`.`LastEdited` <= '$safeDate'
GROUP BY `{$baseTable}_versions`.`RecordID`
) AS `{$baseTable}_versions_latest`
WHERE `{$baseTable}_versions_latest`.`RecordID` = `{$baseTable}_versions`.`RecordID`
\"{$baseTable}_versions\".\"RecordID\",
MAX(\"{$baseTable}_versions\".\"Version\") AS LatestVersion
FROM \"{$baseTable}_versions\"
WHERE \"{$baseTable}_versions\".\"LastEdited\" <= '$safeDate'
GROUP BY \"{$baseTable}_versions\".\"RecordID\"
) AS \"{$baseTable}_versions_latest\"
WHERE \"{$baseTable}_versions_latest\".\"RecordID\" = \"{$baseTable}_versions\".\"RecordID\"
)");
break;

Expand Down Expand Up @@ -214,15 +214,15 @@ function augmentSQL(SQLQuery &$query, DataQuery &$dataQuery = null) {
// This provides "show all, including deleted" functonality
if($dataQuery->getQueryParam('Versioned.mode') == 'latest_versions') {
$query->addWhere(
"`{$alias}_versions`.`Version` IN
"\"{$alias}_versions\".\"Version\" IN
(SELECT LatestVersion FROM
(SELECT
`{$alias}_versions`.`RecordID`,
MAX(`{$alias}_versions`.`Version`) AS LatestVersion
FROM `{$alias}_versions`
GROUP BY `{$alias}_versions`.`RecordID`
) AS `{$alias}_versions_latest`
WHERE `{$alias}_versions_latest`.`RecordID` = `{$alias}_versions`.`RecordID`
\"{$alias}_versions\".\"RecordID\",
MAX(\"{$alias}_versions\".\"Version\") AS LatestVersion
FROM \"{$alias}_versions\"
GROUP BY \"{$alias}_versions\".\"RecordID\"
) AS \"{$alias}_versions_latest\"
WHERE \"{$alias}_versions_latest\".\"RecordID\" = \"{$alias}_versions\".\"RecordID\"
)");
}
break;
Expand Down

0 comments on commit f7ffb79

Please sign in to comment.