1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-12 01:24:17 +02:00

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);
}