io.deephaven.qst.table.InputTable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of deephaven-qst Show documentation
Show all versions of deephaven-qst Show documentation
The Deephaven Query Syntax Tree POJOs
//
// Copyright (c) 2016-2024 Deephaven Data Labs and Patent Pending
//
package io.deephaven.qst.table;
/**
* An input table creation specification.
*
* @see InMemoryAppendOnlyInputTable
* @see InMemoryKeyBackedInputTable
*/
public interface InputTable extends TableSpec {
/**
* The schema for the input table.
*
* @return the schema
*/
TableSchema schema();
R walk(Visitor visitor);
interface Visitor {
R visit(InMemoryAppendOnlyInputTable inMemoryAppendOnly);
R visit(InMemoryKeyBackedInputTable inMemoryKeyBacked);
R visit(BlinkInputTable blinkInputTable);
}
}