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
Modifier and Type Method Description ArrayOfStringsSummaryintersection(ArrayOfStringsSummary a, ArrayOfStringsSummary b)This is called by the intersection operator when both sketches have the same hash value.ArrayOfStringsSummaryunion(ArrayOfStringsSummary a, ArrayOfStringsSummary b)This is called by the union operator when both sketches have the same hash value.
-
Constructor Details
-
ArrayOfStringsSummarySetOperations
public ArrayOfStringsSummarySetOperations()
-
-
Method Details
-
union
Description copied from interface:SummarySetOperationsThis 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:
unionin interfaceSummarySetOperations<ArrayOfStringsSummary>- Parameters:
a- Summary from sketch Ab- Summary from sketch B- Returns:
- union of Summary A and Summary B
-
intersection
Description copied from interface:SummarySetOperationsThis 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:
intersectionin interfaceSummarySetOperations<ArrayOfStringsSummary>- Parameters:
a- Summary from sketch Ab- Summary from sketch B- Returns:
- intersection of Summary A and Summary B
-