langchain.js
    Preparing search index...

    Class BaseTranslator<T>Abstract

    Abstract class that provides a blueprint for creating specific translator classes. Defines two abstract methods: formatFunction and mergeFilters.

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    allowedComparators: Comparator[]
    allowedOperators: Operator[]
    VisitComparisonOutput: object
    VisitOperationOutput: object
    VisitStructuredQueryOutput: { filter?: T["FilterType"] }

    Methods

    • Formats a given function (either an operator or a comparator) into a string.

      Parameters

      Returns string

      Formatted string representation of the function.

    • Merges two filters into one, using a specified merge type.

      Parameters

      • defaultFilter: undefined | T["FilterType"]

        The default filter.

      • generatedFilter: undefined | T["FilterType"]

        The generated filter.

      • OptionalmergeType: "replace" | "and" | "or"

        The type of merge to perform. Can be 'and', 'or', or 'replace'.

      • OptionalforceDefaultFilter: boolean

        If true, the default filter will be used even if the generated filter is not empty.

      Returns undefined | T["FilterType"]

      The merged filter, or undefined if both filters are empty.

    • Parameters

      Returns object

    • Parameters

      Returns object

    • Parameters

      Returns { filter?: T["FilterType"] }