ClickHouse ALTER DELETE and ALTER UPDATE support
This commit is contained in:
parent
c8e41ee649
commit
9447d97a6a
|
@ -122,6 +122,18 @@ if (isset($_GET["clickhouse"])) {
|
||||||
|
|
||||||
|
|
||||||
class Min_Driver extends Min_SQL {
|
class Min_Driver extends Min_SQL {
|
||||||
|
function delete($table, $queryWhere, $limit = 0) {
|
||||||
|
return queries("ALTER TABLE " . table($table) . "DELETE $queryWhere");
|
||||||
|
}
|
||||||
|
|
||||||
|
function update($table, $set, $queryWhere, $limit = 0, $separator = "\n") {
|
||||||
|
$values = array();
|
||||||
|
foreach ($set as $key => $val) {
|
||||||
|
$values[] = "$key = $val";
|
||||||
|
}
|
||||||
|
$query = "$separator" . implode(",$separator", $values);
|
||||||
|
return queries("ALTER TABLE ".table($table)." UPDATE $query$queryWhere");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function idf_escape($idf) {
|
function idf_escape($idf) {
|
||||||
|
@ -335,6 +347,10 @@ if (isset($_GET["clickhouse"])) {
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function last_id() {
|
||||||
|
return 0; // ClickHouse doesn't have it
|
||||||
|
}
|
||||||
|
|
||||||
function support($feature) {
|
function support($feature) {
|
||||||
return preg_match("~^(columns|sql|status|table)$~", $feature);
|
return preg_match("~^(columns|sql|status|table)$~", $feature);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue