formatting

This commit is contained in:
Matthew Bucci
2024-02-26 16:15:07 -08:00
parent f602b49a5b
commit cf88b4d075
9 changed files with 40 additions and 39 deletions
+11 -12
View File
@@ -130,7 +130,7 @@ class InsertSQLRewriter extends AbstractSQLRewriter
$sql = $sql_before_semicolon . ' RETURNING *' . $sql_after_semicolon;
} else {
$sql = $sql .=" RETURNING *";
$sql = $sql .= " RETURNING *";
}
}
@@ -138,23 +138,22 @@ class InsertSQLRewriter extends AbstractSQLRewriter
}
// finds semicolons that aren't in variables
private function findSemicolon($sql) {
private function findSemicolon($sql)
{
$quoteOpened = false;
$parenthesisDepth = 0;
$sqlAsArray = str_split($sql);
for($i=0; $i<count($sqlAsArray); $i++) {
if(($sqlAsArray[$i] == '"' || $sqlAsArray[$i]=="'") && ($i == 0 || $sqlAsArray[$i-1]!='\\'))
$quoteOpened = !$quoteOpened;
else if($sqlAsArray[$i] == '(' && !$quoteOpened)
for($i = 0; $i < count($sqlAsArray); $i++) {
if(($sqlAsArray[$i] == '"' || $sqlAsArray[$i] == "'") && ($i == 0 || $sqlAsArray[$i - 1] != '\\')) {
$quoteOpened = !$quoteOpened;
} elseif($sqlAsArray[$i] == '(' && !$quoteOpened) {
$parenthesisDepth++;
else if($sqlAsArray[$i] == ')' && !$quoteOpened)
} elseif($sqlAsArray[$i] == ')' && !$quoteOpened) {
$parenthesisDepth--;
else if($sqlAsArray[$i] == ';' && !$quoteOpened && $parenthesisDepth == 0)
} elseif($sqlAsArray[$i] == ';' && !$quoteOpened && $parenthesisDepth == 0) {
return $i;
}
}
return false;
}