use of io.deephaven.web.client.api.input.JsInputTable in project deephaven-core by deephaven.
the class JsTable method inputTable.
@JsMethod
public Promise<JsInputTable> inputTable() {
if (!hasInputTable) {
return Js.uncheckedCast(Promise.reject("Table is not an InputTable"));
}
String[] keyCols = new String[0];
String[] valueCols = new String[0];
for (int i = 0; i < getColumns().length; i++) {
if (getColumns().getAt(i).isInputTableKeyColumn()) {
keyCols[keyCols.length] = getColumns().getAt(i).getName();
} else {
valueCols[valueCols.length] = getColumns().getAt(i).getName();
}
}
return Promise.resolve(new JsInputTable(this, keyCols, valueCols));
}
Aggregations