@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption("ttl", "time to live (days)"); io.setName("ageoff"); io.setDescription("DateBasedAgeOffFilter removes entries with dates more than <ttl> days old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("tsfilter"); io.setDescription("TimestampFilter displays entries with timestamps between specified values"); io.addNamedOption("start", "start timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("end", "end timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("startInclusive", "true or false"); io.addNamedOption("endInclusive", "true or false"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(TTL, "time to live (milliseconds)"); io.addNamedOption(CURRENT_TIME, "if set, use the given value as the" + " absolute time in milliseconds as the current time of day"); io.setName("ageoff"); io.setDescription( "AgeOffFilter removes entries with timestamps more than <ttl> milliseconds old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("statsCombiner"); io.setDescription("Combiner that keeps track of min, max, sum, and count"); io.addNamedOption(RADIX_OPTION, "radix/base of the numbers"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("StatusCombiner"); io.setDescription( "Combiner that joins multiple Status protobufs to track replication metadata"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("reqvis"); io.setDescription("ReqVisFilter hides entries without a visibility label"); return io; } }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("regex"); io.setDescription("The RegExFilter/Iterator allows you to filter for" + " key/value pairs based on regular expressions"); io.addNamedOption(RegExFilter.ROW_REGEX, "regular expression on row"); io.addNamedOption(RegExFilter.COLF_REGEX, "regular expression on column family"); io.addNamedOption(RegExFilter.COLQ_REGEX, "regular expression on column qualifier"); io.addNamedOption(RegExFilter.VALUE_REGEX, "regular expression on value"); io.addNamedOption(RegExFilter.OR_FIELDS, "use OR instead of AND when multiple regexes given"); io.addNamedOption(RegExFilter.MATCH_SUBSTRING, "match on substrings"); io.addNamedOption(RegExFilter.ENCODING, "character encoding of byte array value (default is " + ENCODING_DEFAULT + ")"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("StatusCombiner"); io.setDescription( "Combiner that joins multiple Status protobufs to track replication metadata"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("reqvis"); io.setDescription("ReqVisFilter hides entries without a visibility label"); return io; } }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("min"); io.setDescription("MinCombiner interprets Values as Longs and finds their" + " minimum. A variety of encodings (variable length, fixed length, or" + " string) are available"); return io; } }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("visibilityFilter"); io.setDescription("The VisibilityFilter allows you to filter for key/value" + " pairs by a set of authorizations or filter invalid labels from corrupt" + " files."); io.addNamedOption(FILTER_INVALID_ONLY, "if 'true', the iterator is instructed to ignore the authorizations and" + " only filter invalid visibility labels (default: false)"); io.addNamedOption(AUTHS, "the serialized set of authorizations to filter against (default: empty" + " string, accepts only entries visible by all)"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("columnSlice"); io.setDescription("The ColumnSliceFilter/Iterator allows you to filter for" + " key/value pairs based on a lexicographic range of column qualifier" + " names"); io.addNamedOption(START_BOUND, "start string in slice"); io.addNamedOption(END_BOUND, "end string in slice"); io.addNamedOption(START_INCLUSIVE, "include the start bound in the result set"); io.addNamedOption(END_INCLUSIVE, "include the end bound in the result set"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("sumarray"); io.setDescription("SummingArrayCombiner can interpret Values as arrays of" + " Longs using a variety of encodings (arrays of variable length longs or" + " fixed length longs, or comma-separated strings) before summing" + " element-wise."); io.addNamedOption(TYPE, "<VARLEN|FIXEDLEN|STRING|fullClassName>"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("tsfilter"); io.setDescription("TimestampFilter displays entries with timestamps between specified values"); io.addNamedOption("start", "start timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("end", "end timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("startInclusive", "true or false"); io.addNamedOption("endInclusive", "true or false"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("sum"); io.setDescription("SummingCombiner interprets Values as Longs and adds them" + " together. A variety of encodings (variable length, fixed length, or" + " string) are available"); return io; } }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(TTL, "time to live (milliseconds)"); io.addNamedOption(CURRENT_TIME, "if set, use the given value as the" + " absolute time in milliseconds as the current time of day"); io.setName("ageoff"); io.setDescription( "AgeOffFilter removes entries with timestamps more than <ttl> milliseconds old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("longcombiner"); io.setDescription("LongCombiner can interpret Values as Longs in a variety of encodings" + " (variable length, fixed length, or string) before combining"); io.addNamedOption(TYPE, "<VARLEN|FIXEDLEN|STRING|fullClassName>"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("colageoff"); io.setDescription("ColumnAgeOffFilter ages off columns at different rates" + " given a time to live in milliseconds for each column"); io.addUnnamedOption("<col fam>[:<col qual>] <Long> (escape non-alphanum chars using %<hex>)"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("max"); io.setDescription("MaxCombiner interprets Values as Longs and finds their" + " maximum. A variety of encodings (variable length, fixed length, or" + " string) are available"); return io; } }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("bigdecimalcombiner"); io.setDescription("bigdecimalcombiner interprets Values as BigDecimals before combining"); return io; }