|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.accumulo.core.iterators.WrappingIterator
org.apache.accumulo.core.iterators.Filter
org.apache.accumulo.core.iterators.user.TimestampFilter
public class TimestampFilter
A Filter that matches entries whose timestamps fall within a range.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.accumulo.core.iterators.OptionDescriber |
|---|
OptionDescriber.IteratorOptions |
| Field Summary | |
|---|---|
static String |
END
|
static String |
END_INCL
|
static String |
START
|
static String |
START_INCL
|
| Constructor Summary | |
|---|---|
TimestampFilter()
|
|
| Method Summary | |
|---|---|
boolean |
accept(Key k,
Value v)
|
SortedKeyValueIterator<Key,Value> |
deepCopy(IteratorEnvironment env)
Creates a deep copy of this iterator as though seek had not yet been called. |
OptionDescriber.IteratorOptions |
describeOptions()
Gets an iterator options object that contains information needed to configure this iterator. |
void |
init(SortedKeyValueIterator<Key,Value> source,
Map<String,String> options,
IteratorEnvironment env)
Initializes the iterator. |
static void |
setEnd(IteratorSetting is,
long end,
boolean endInclusive)
A convenience method for setting the end timestamp accepted by the timestamp filter. |
static void |
setEnd(IteratorSetting is,
String end,
boolean endInclusive)
A convenience method for setting the end timestamp accepted by the timestamp filter. |
static void |
setRange(IteratorSetting is,
long start,
boolean startInclusive,
long end,
boolean endInclusive)
A convenience method for setting the range of timestamps accepted by the timestamp filter. |
static void |
setRange(IteratorSetting is,
long start,
long end)
A convenience method for setting the range of timestamps accepted by the timestamp filter. |
static void |
setRange(IteratorSetting is,
String start,
boolean startInclusive,
String end,
boolean endInclusive)
A convenience method for setting the range of timestamps accepted by the timestamp filter. |
static void |
setRange(IteratorSetting is,
String start,
String end)
A convenience method for setting the range of timestamps accepted by the timestamp filter. |
static void |
setStart(IteratorSetting is,
long start,
boolean startInclusive)
A convenience method for setting the start timestamp accepted by the timestamp filter. |
static void |
setStart(IteratorSetting is,
String start,
boolean startInclusive)
A convenience method for setting the start timestamp accepted by the timestamp filter. |
boolean |
validateOptions(Map<String,String> options)
Check to see if an options map contains all options required by an iterator and that the option values are in the expected formats. |
| Methods inherited from class org.apache.accumulo.core.iterators.Filter |
|---|
findTop, next, seek, setNegate |
| Methods inherited from class org.apache.accumulo.core.iterators.WrappingIterator |
|---|
getSource, getTopKey, getTopValue, hasTop, setSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String START
public static final String START_INCL
public static final String END
public static final String END_INCL
| Constructor Detail |
|---|
public TimestampFilter()
| Method Detail |
|---|
public boolean accept(Key k,
Value v)
accept in class Filter
public void init(SortedKeyValueIterator<Key,Value> source,
Map<String,String> options,
IteratorEnvironment env)
throws IOException
SortedKeyValueIterator
init in interface SortedKeyValueIterator<Key,Value>init in class Filtersource - SortedKeyValueIterator source to read data from.options - Map map of string option names to option values.env - IteratorEnvironment environment in which iterator is being run.
IOException - unused.public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env)
SortedKeyValueIterator
deepCopy in interface SortedKeyValueIterator<Key,Value>deepCopy in class Filterenv - IteratorEnvironment environment in which iterator is being run.
public OptionDescriber.IteratorOptions describeOptions()
OptionDescriber
describeOptions in interface OptionDescriberdescribeOptions in class Filterpublic boolean validateOptions(Map<String,String> options)
OptionDescriber
validateOptions in interface OptionDescribervalidateOptions in class Filteroptions - a map of option names to option values
public static void setRange(IteratorSetting is,
String start,
String end)
is - the iterator setting object to configurestart - the start timestamp, inclusive (yyyyMMddHHmmssz)end - the end timestamp, inclusive (yyyyMMddHHmmssz)
public static void setRange(IteratorSetting is,
String start,
boolean startInclusive,
String end,
boolean endInclusive)
is - the iterator setting object to configurestart - the start timestamp (yyyyMMddHHmmssz)startInclusive - boolean indicating whether the start is inclusiveend - the end timestamp (yyyyMMddHHmmssz)endInclusive - boolean indicating whether the end is inclusive
public static void setStart(IteratorSetting is,
String start,
boolean startInclusive)
is - the iterator setting object to configurestart - the start timestamp (yyyyMMddHHmmssz)startInclusive - boolean indicating whether the start is inclusive
public static void setEnd(IteratorSetting is,
String end,
boolean endInclusive)
is - the iterator setting object to configureend - the end timestamp (yyyyMMddHHmmssz)endInclusive - boolean indicating whether the end is inclusive
public static void setRange(IteratorSetting is,
long start,
long end)
is - the iterator setting object to configurestart - the start timestamp, inclusiveend - the end timestamp, inclusive
public static void setRange(IteratorSetting is,
long start,
boolean startInclusive,
long end,
boolean endInclusive)
is - the iterator setting object to configurestart - the start timestampstartInclusive - boolean indicating whether the start is inclusiveend - the end timestampendInclusive - boolean indicating whether the end is inclusive
public static void setStart(IteratorSetting is,
long start,
boolean startInclusive)
is - the iterator setting object to configurestart - the start timestampstartInclusive - boolean indicating whether the start is inclusive
public static void setEnd(IteratorSetting is,
long end,
boolean endInclusive)
is - the iterator setting object to configureend - the end timestampendInclusive - boolean indicating whether the end is inclusive
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||