]> git.jsancho.org Git - datasette-pytables.git/blobdiff - datasette_pytables/__init__.py
First round of doc improvements
[datasette-pytables.git] / datasette_pytables / __init__.py
index 7bbc7c14063b5a562cb080c72609ccdf062fc9b2..93f9b89cfa0577b9d4b10215cec6b191c595c3d3 100644 (file)
@@ -240,14 +240,18 @@ class Connection:
         elif sql == 'select sql from sqlite_master where name = :n and type="table"':
             try:
                 table = self.h5file.get_node(params['n'])
+                colnames = ['value']
+                if type(table) is tables.table.Table:
+                    colnames = table.colnames
                 row = Row()
-                row['sql'] = 'CREATE TABLE {} ()'.format(params['n'])
+                row['sql'] = 'CREATE TABLE {} ({})'.format(params['n'], ", ".join(colnames))
                 return [row]
             except:
                 return []
         else:
             raise Exception("SQLite queries cannot be executed with this connector")
 
+
 class Row(list):
     def __init__(self, values=None):
         self.labels = []