Explorar o código

Fixed preview for MySQL - closes #109

Andrew Kane %!s(int64=7) %!d(string=hai) anos
pai
achega
1f9e2ae248

+ 4 - 0
CHANGELOG.md

@@ -1,3 +1,7 @@
+## 1.7.7 [unreleased]
+
+- Fixed preview error with MySQL
+
 ## 1.7.6
 
 - Added scatter chart

+ 1 - 1
app/views/blazer/queries/_form.html.erb

@@ -218,7 +218,7 @@
       var $select = $("#table_names").selectize({})
       var selectize = $select[0].selectize
       selectize.on("change", function(val) {
-        editor.setValue(previewStatement[_this.dataSource].replace("{table}", '"' + val + '"'), 1)
+        editor.setValue(previewStatement[_this.dataSource].replace("{table}", val), 1)
         _this.run()
         selectize.clear(true)
         selectize.blur()

+ 5 - 1
lib/blazer/adapters/sql_adapter.rb

@@ -51,7 +51,11 @@ module Blazer
       end
 
       def preview_statement
-        "SELECT * FROM {table} LIMIT 10"
+        if postgresql?
+          "SELECT * FROM \"{table}\" LIMIT 10"
+        else
+          "SELECT * FROM {table} LIMIT 10"
+        end
       end
 
       def reconnect