deephaven.query_library

This module allows users to import Java classes or packages into the query library for the Deephaven query engine. These classes or packages can then be used in Deephaven queries.

import_class(name)[source]

Adds a Java class to the query library, making it available to be used in Deephaven query strings (formulas and conditional expressions). The class must be reachable in the Deephaven server’s classpath.

Parameters

name (str) – the fully qualified name of the Java class

Raises

DHError

Return type

None

import_package(name)[source]

Adds all the public classes and interfaces of a Java package to the query library, making them available to be used in Deephaven query strings (formulas and conditional expressions). The package must be reachable in the Deephaven server’s classpath.

Parameters

name (str) – the fully qualified name of the Java package

Raises

DHError

Return type

None

import_static(name)[source]

Adds the static members of a Java class to the query library, making them available to be used in Deephaven query strings (formulas and conditional expressions). The class must be reachable in the Deephaven server’s classpath.

Parameters

name (str) – the fully qualified name of the Java class

Raises

DHError

Return type

None

imports()[source]

Returns all the Java import statements currently in the Query Library.

Return type

List[str]

Returns

a list of strings