ClickHouse ALTER DELETE and ALTER UPDATE support

This commit is contained in:
sartor 2018-10-20 19:41:35 +03:00 committed by Jakub Vrana
parent c8e41ee649
commit 9447d97a6a

View file

@ -122,6 +122,18 @@ if (isset($_GET["clickhouse"])) {
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) {
@ -335,6 +347,10 @@ if (isset($_GET["clickhouse"])) {
return '';
}
function last_id() {
return 0; // ClickHouse doesn't have it
}
function support($feature) {
return preg_match("~^(columns|sql|status|table)$~", $feature);
}