|
@@ -144,16 +144,16 @@
|
|
|
|
|
|
|
|
TableStats.prototype.fetchTerms = function () {
|
|
TableStats.prototype.fetchTerms = function () {
|
|
|
var self = this;
|
|
var self = this;
|
|
|
- if (self.column == null || (self.isComplexType && self.sourceType == "impala")) {
|
|
|
|
|
|
|
+ if ((ko.isObservable(self.column) && self.column() == null) || self.column == null || (self.isComplexType && self.sourceType == "impala")) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
self.loadingTerms(true);
|
|
self.loadingTerms(true);
|
|
|
self.assistHelper.fetchTerms({
|
|
self.assistHelper.fetchTerms({
|
|
|
sourceType: self.sourceType === "hive" ? "beeswax" : self.sourceType,
|
|
sourceType: self.sourceType === "hive" ? "beeswax" : self.sourceType,
|
|
|
- databaseName: self.database,
|
|
|
|
|
- tableName: self.table,
|
|
|
|
|
- columnName: self.column,
|
|
|
|
|
|
|
+ databaseName: ko.isObservable(self.database) ? self.database() : self.database,
|
|
|
|
|
+ tableName: ko.isObservable(self.table) ? self.table() : self.table,
|
|
|
|
|
+ columnName: ko.isObservable(self.column) ? self.column() : self.column,
|
|
|
prefixFilter: self.prefixFilter(),
|
|
prefixFilter: self.prefixFilter(),
|
|
|
successCallback: function (data) {
|
|
successCallback: function (data) {
|
|
|
if (data && data.status == 0) {
|
|
if (data && data.status == 0) {
|