Class PqDerivedTables

java.lang.Object
io.deephaven.enterprise.webclientdata2.PqDerivedTables

public class PqDerivedTables extends Object
Create derived tables from PQ state base tables, with specific columns and types, as required by the web UI
  • Field Details

    • SERIAL_COLUMN

      public static String SERIAL_COLUMN
    • SCOPE_NAME_AND_TYPES_COLUMN_NAME_MAPPINGS

      public static String[] SCOPE_NAME_AND_TYPES_COLUMN_NAME_MAPPINGS
    • NON_K8S_DROP_COLUMNS

      public static Set<String> NON_K8S_DROP_COLUMNS
  • Constructor Details

    • PqDerivedTables

      public PqDerivedTables()
  • Method Details

    • getSchedulingStartTime

      @ScriptApi public static String getSchedulingStartTime(String[] scheduling)
    • getSchedulingStopTime

      @ScriptApi public static String getSchedulingStopTime(String[] scheduling)
    • getSchedulingTimeZone

      @ScriptApi public static String getSchedulingTimeZone(String[] scheduling)
    • enabled

      @ScriptApi public static boolean enabled(Boolean v)
    • workerPort

      @ScriptApi public static int workerPort(String[] protocolNames, Integer[] protocolPorts)
    • webSocketPort

      @ScriptApi public static int webSocketPort(String[] protocolNames, Integer[] protocolPorts)
    • corePlusPort

      @ScriptApi public static int corePlusPort(String[] protocolNames, Integer[] protocolPorts)
    • getScopeNamesAndTypesTable

      public static Table getScopeNamesAndTypesTable(Table pqConfigRawTable)
      Create and return the ScopeNamesAndTypes table
      Parameters:
      pqConfigRawTable - the base table
      Returns:
      a table
    • exportedTypeToString

      @ScriptApi public static String[] exportedTypeToString(Object[] enumDescriptors)
    • exportedTypeToString

      @ScriptApi public static String exportedTypeToString(String enumName)
    • getQueryInfoTable

      public static Table getQueryInfoTable(Table pqStateWithConfigTable)
      Create and return the QueryInfo table
      Parameters:
      pqStateWithConfigTable - the base table
      Returns:
      a table
    • k8sCpuShares

      @ScriptApi public static double k8sCpuShares(String k8sJson)
    • k8sContainerImage

      @ScriptApi public static String k8sContainerImage(String k8sJson)
    • k8sPodTemplate

      @ScriptApi public static String k8sPodTemplate(String k8sJson)
    • k8sPvcName

      @ScriptApi public static String k8sPvcName(String k8sJson)
    • k8sPvcStorageSize

      @ScriptApi public static String k8sPvcStorageSize(String k8sJson)
    • k8sPvcStorageClass

      @ScriptApi public static String k8sPvcStorageClass(String k8sJson)
    • k8sPvcMountPath

      @ScriptApi public static String k8sPvcMountPath(String k8sJson)
    • getKubernetesCreationInfo

      @ScriptApi public static io.deephaven.shadow.enterprise.com.illumon.iris.db.tables.remotequery.process.kubernetes.KubernetesCreationInfo getKubernetesCreationInfo(String k8sJson)
    • pythonEphemeralVenv

      @ScriptApi public static String pythonEphemeralVenv(String pythonControl)
    • pythonSeedEphemeralVenv

      @ScriptApi public static String pythonSeedEphemeralVenv(String pythonControl)
    • pythonEphemeralRequirements

      @ScriptApi public static String pythonEphemeralRequirements(String pythonControl)