}
}
+ function unconvertFunction($field) {
+ return (preg_match("~binary~", $field["type"]) ? "<code class='jush-sql'>UNHEX</code>"
+ : ($field["type"] == "bit" ? doc_link(array('sql' => 'bit-value-literals.html'), "<code>b''</code>")
+ : (preg_match("~geometry|point|linestring|polygon~", $field["type"]) ? "<code class='jush-sql'>GeomFromText</code>"
+ : "")));
+ }
+
function insert($table, $set) {
return ($set ? parent::insert($table, $set) : queries("INSERT INTO " . table($table) . " ()\nVALUES ()"));
}
function enumLength($field) {
}
+ /** Function used to convert the value inputted by user
+ * @param array
+ * @return string or null
+ */
+ function unconvertFunction($field) {
+ }
+
/** Select data from table
* @param string
* @param array result of $adminer->selectColumnsProcess()[0]
$field["type"] = "enum";
$field["length"] = $enums;
}
+ echo $driver->unconvertFunction($field) . " ";
if ($field["type"] == "enum") {
echo h($functions[""]) . "<td>" . $adminer->editInput($_GET["edit"], $field, $attrs, $value);
} else {
Adminer dev:
+MySQL: Display converting function for binary, bit or geometry fields
MySQL: Display default values of binary columns
MySQL: Allow setting default values of json column
MariaDB: Don't display NULL as default value (regression from 5.0.0)
-Subproject commit 792086f0fd28a5fda161b4b669485d3bf3ea37ff
+Subproject commit e095c0d590d2e228f989739c6bcb206b54168c07