deephaven.InputTableTools.InputTable

A pseudo-table implementation that provides rudimentary CRUD-like operations on a user table.

cloneBlankInputTable(db, namespace, tableName, table)

Creates a new input table from the definition of an existing table.

Parameters
  • db – (com.illumon.iris.db.tables.databases.Database) - database

  • namespace – (java.lang.String) - namespace

  • tableName – (java.lang.String) - table name

  • table – (com.illumon.iris.db.tables.Table) - input table to clone

Returns

(com.illumon.iris.db.tables.Table) new, cloned, empty input table

getCurrentInputHandler(db, namespace, tableName)

Gets the current input table handler.

Parameters
  • db – (com.illumon.iris.db.tables.databases.Database) - database

  • namespace – (java.lang.String) - namespace

  • tableName – (java.lang.String) - table name

Returns

(com.illumon.iris.db.util.config.TableInputHandler) current input table handler

inputTable(db, namespace, tableName)

Returns an input table.

Parameters
  • db – (com.illumon.iris.db.tables.databases.Database) - database

  • namespace – (java.lang.String) - namespace

  • tableName – (java.lang.String) - table name

Returns

(com.illumon.iris.db.tables.Table) input table

it(db, namespace, tableName)

Returns an input table.

Parameters
  • db – (com.illumon.iris.db.tables.databases.Database) - database

  • namespace – (java.lang.String) - namespace

  • tableName – (java.lang.String) - table name

Returns

(com.illumon.iris.db.tables.Table) input table

newInputTable(*args)

Creates a new input table.

Overload 1
param db

com.illumon.iris.db.tables.databases.Database

param namespace

java.lang.String

param tableName

java.lang.String

param columns

com.illumon.iris.db.util.config.TableInputHandler.ColumnConfig…

return

com.illumon.iris.db.util.config.InputTable

Overload 2
param db

(com.illumon.iris.db.tables.databases.Database) - database

param namespace

(java.lang.String) - namespace

param tableName

(java.lang.String) - time table

param initialData

(com.illumon.iris.db.tables.Table) - initial data

param keys

(java.lang.String…) - keys

return

(com.illumon.iris.db.util.config.InputTable) input table

Overload 3
param db

(com.illumon.iris.db.tables.databases.Database) - database

param namespace

(java.lang.String) - namespace

param tableName

(java.lang.String) - time table

param initialData

(com.illumon.iris.db.tables.Table) - initial data

param removeExisting

(boolean) - remove an existing input table

param keys

(java.lang.String…) - keys

return

(com.illumon.iris.db.util.config.InputTable) input table

Overload 4
param db

(com.illumon.iris.db.tables.databases.Database) - database

param namespace

(java.lang.String) - namespace

param tableName

(java.lang.String) - time table

param tableSchema

(com.illumon.iris.db.tables.TableDefinition) - table schema

param keys

(java.lang.String…) - keys

return

(com.illumon.iris.db.util.config.InputTable) input table