Base query builder state with result panel hidden. This is useful for scenarios where the query builder is used only for query construction without execution/result display.

Hierarchy

  • QueryBuilderState
    • BaseQueryBuilderState

Accessors

  • get TEMPORARY__isDnDFetchStructureToFilterSupported(): boolean

    This flag is for turning on/off DnD support from projection panel to filter panel, and will be leveraged when the concepts of workflows are introduced into query builder.

    Returns boolean

Methods

  • Builds the execution context expression (e.g. from()) for the lambda function. Subclasses can override this to customize the execution context building.

    Parameters

    • lambdaFunction: LambdaFunction

    Returns LambdaFunction

  • Builds the raw lambda intended for persistence (saving to query store). The default implementation delegates to buildQuery(). Subclasses that embed execution context inside the lambda body (e.g. DataProductQueryBuilderState) should override this to return a plain lambda without that wrapping, since the execution context is persisted separately via query.executionContext.

    Returns RawLambda

  • Gets information about the current queryBuilderState. This information can be used as a part of analytics

    Returns undefined | QueryableClassMappingRuntimeInfo

  • This method can be used to simplify the current query builder state to a basic one that can be used for testing or some special operations, see INTERNAL__BasicQueryBuilderState for more details

    Returns QueryBuilderState

  • Process the provided query, and rebuild the query builder state.

    Parameters

    • query: RawLambda
    • Optionaloptions: {
          defaultParameterValues?: Map<string, ValueSpecification>;
          preserveParameterValues?: boolean;
          preserveResult?: boolean;
      }

    Returns void