deephaven.TableManipulation.PersistentQueryTableHelper

Functionality for interacting with persistent queries.

getClientForPersistentQuery(timeoutMillis, log=None, logLevel='INFO', configSerial=None, owner=None, name=None)

Gets the client for persistent query.

Note:

  • log takes precedence over logLevel. Default will be logLevel=INFO if not provided.

  • configSerial takes precedence over owner & name, but one valid choice must be provided.

Parameters
  • timeoutMillis – [positive value required] timeout for helper.

  • log – None or the desired Java logger object

  • logLevel – if log is None, the desired log level for the java logger constructed for this

  • configSerial – the serial number of the persistent query client

  • owner – the owner of the persistent query client

  • name – the name of the persistent query client

Returns

the HelperPersistentQueryClient

getPreemptiveTableFromPersistentQuery(tableName, log=None, logLevel='INFO', helper=None, configSerial=None, owner=None, name=None)

Gets the Table object associated with a Persistent Query.

Note:

  • If helper is provided, then log options are ignored.

  • log takes precedence over logLevel. Default will be logLevel=INFO if not provided.

  • The precedence for persistent query client information: 1.) helper, 2.) configSerial, 3.) owner & name, one of which must be provided.

Parameters
  • tableName – the table name from the persistent query

  • log – None or the desired Java logger object

  • logLevel – if log is None, the desired log level for the java logger constructed for this

  • helper – the HelperPersistentQueryClient

  • configSerial – the serial number of the persistent query client

  • owner – the owner of the persistent query client

  • name – the name of the persistent query client

Returns

the Table associated with the persistent query