Interface ISearchOperation

    • Method Detail

      • createExecutor

        ISearchOperation.ISearchOperationExecutor createExecutor()
        Initializes a new operation executor for the given operation. Repeated calls must return different executor instances.
        Since:
        2.0
      • getVariablePositions

        java.util.List<java.lang.Integer> getVariablePositions()
        Returns:
        the ordered list of the variable numbers that are affected by the search operation
      • toString

        java.lang.String toString​(java.util.function.Function<java.lang.Integer,​java.lang.String> variableMapping)
        Creates a string representation of the search operation by replacing the variable numbers according to the parameter function. It is expected that the provided function does return a non-null value for each variable index that is returned by getVariablePositions(); otherwise a NullPointerException will be thrown during the calculation of the string.
        Since:
        2.0