Class ArrayOfStringsSummarySetOperations
- java.lang.Object
-
- org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations
-
- All Implemented Interfaces:
SummarySetOperations<ArrayOfStringsSummary>
public class ArrayOfStringsSummarySetOperations extends Object implements SummarySetOperations<ArrayOfStringsSummary>
- Author:
- Lee Rhodes
-
-
Constructor Summary
Constructors Constructor Description ArrayOfStringsSummarySetOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayOfStringsSummary
intersection(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
This is called by the intersection operator when both sketches have the same hash value.ArrayOfStringsSummary
union(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
This is called by the union operator when both sketches have the same hash value.
-
-
-
Method Detail
-
union
public ArrayOfStringsSummary union(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
Description copied from interface:SummarySetOperations
This is called by the union operator when both sketches have the same hash value.Caution: Do not modify the input Summary objects. Also do not return them directly, unless they are immutable (most Summary objects are not). For mutable Summary objects, it is important to create a new Summary object with the correct contents to be returned. Do not return null summaries.
- Specified by:
union
in interfaceSummarySetOperations<ArrayOfStringsSummary>
- Parameters:
a
- Summary from sketch Ab
- Summary from sketch B- Returns:
- union of Summary A and Summary B
-
intersection
public ArrayOfStringsSummary intersection(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
Description copied from interface:SummarySetOperations
This is called by the intersection operator when both sketches have the same hash value.Caution: Do not modify the input Summary objects. Also do not return them directly, unless they are immutable (most Summary objects are not). For mutable Summary objects, it is important to create a new Summary object with the correct contents to be returned. Do not return null summaries.
- Specified by:
intersection
in interfaceSummarySetOperations<ArrayOfStringsSummary>
- Parameters:
a
- Summary from sketch Ab
- Summary from sketch B- Returns:
- intersection of Summary A and Summary B
-
-