Interface LineageTraceable

    • Method Detail

      • hasSingleLineage

        default boolean hasSingleLineage()
        Obtain meta data on number of outputs and thus, number of lineage items.
        Returns:
        true iff instruction has a single output
      • getLineageItem

        org.apache.commons.lang3.tuple.Pair<String,​LineageItem> getLineageItem​(ExecutionContext ec)
        Obtain lineage trace of an instruction with a single output.
        Parameters:
        ec - execution context w/ live variables
        Returns:
        pair of (output variable name, output lineage item)
      • getLineageItems

        default org.apache.commons.lang3.tuple.Pair<String,​LineageItem>[] getLineageItems​(ExecutionContext ec)
        Obtain lineage trace of an instruction with multiple outputs.
        Parameters:
        ec - execution context w/ live variables
        Returns:
        pairs of (output variable name, output lineage item)