in src/main/java/org/apache/datasketches/server/BaseSketchesQueryHandler.java [157:183]
static Family familyFromString(final String type) throws IllegalArgumentException {
switch (type.toLowerCase()) {
case SKETCH_FAMILY_THETA:
return Family.QUICKSELECT;
case SKETCH_FAMILY_KLL:
return Family.KLL;
case SKETCH_FAMILY_FREQUENCY:
return Family.FREQUENCY;
case SKETCH_FAMILY_HLL:
return Family.HLL;
case SKETCH_FAMILY_CPC:
return Family.CPC;
case SKETCH_FAMILY_RESERVOIR:
return Family.RESERVOIR;
case SKETCH_FAMILY_VAROPT:
return Family.VAROPT;
default:
throw new IllegalArgumentException("Unrecognized sketch type: " + type);
}
}