Search in sources :

Example 1 with JsInputTable

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));
}
Also used : JsInputTable(io.deephaven.web.client.api.input.JsInputTable) JsMethod(jsinterop.annotations.JsMethod)

Aggregations

JsInputTable (io.deephaven.web.client.api.input.JsInputTable)1 JsMethod (jsinterop.annotations.JsMethod)1