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 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.
-
-
-
Method Detail
-
union
public ArrayOfStringsSummary union(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
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
public ArrayOfStringsSummary intersection(ArrayOfStringsSummary a, ArrayOfStringsSummary b)
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
-
-