|
@@ -225,12 +225,13 @@ class SQLDashboardApi(DashboardApi):
|
|
|
|
|
|
|
|
|
|
|
|
|
# This method currently behaves more like a static method
|
|
# This method currently behaves more like a static method
|
|
|
- def datasets(self, show_all=False):
|
|
|
|
|
|
|
+ def datasets(self, show_all=False, database=None):
|
|
|
snippet = {'type': self.engine}
|
|
snippet = {'type': self.engine}
|
|
|
|
|
|
|
|
# Ideally from left assist at some point instead
|
|
# Ideally from left assist at some point instead
|
|
|
- databases = get_api(MockRequest(self.user, self.cluster), snippet).autocomplete(snippet)['databases']
|
|
|
|
|
- database = databases and 'default' not in databases and sorted(databases)[0] or 'default'
|
|
|
|
|
|
|
+ if database is None:
|
|
|
|
|
+ databases = get_api(MockRequest(self.user, self.cluster), snippet).autocomplete(snippet)['databases']
|
|
|
|
|
+ database = databases and 'default' not in databases and sorted(databases)[0] or 'default'
|
|
|
|
|
|
|
|
return [
|
|
return [
|
|
|
database + '.' + table['name']
|
|
database + '.' + table['name']
|