|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.accumulo.core.client.impl.ScannerOptions
public class ScannerOptions
| Field Summary | |
|---|---|
protected SortedSet<Column> |
fetchedColumns
|
protected List<IterInfo> |
serverSideIteratorList
|
protected Map<String,Map<String,String>> |
serverSideIteratorOptions
|
| Constructor Summary | |
|---|---|
protected |
ScannerOptions()
|
|
ScannerOptions(ScannerOptions so)
|
| Method Summary | |
|---|---|
void |
addScanIterator(IteratorSetting si)
Adds server-side scan iterators. |
void |
clearColumns()
Clears the columns to be fetched (useful for resetting the scanner for reuse). |
void |
clearScanIterators()
Clears scan iterators prior to returning a scanner to the pool. |
void |
fetchColumn(Column column)
|
void |
fetchColumn(org.apache.hadoop.io.Text colFam,
org.apache.hadoop.io.Text colQual)
Adds a column to the list of columns that will be fetched by this scanner. |
void |
fetchColumnFamily(org.apache.hadoop.io.Text col)
Limit a scan to the specified column family. |
SortedSet<Column> |
getFetchedColumns()
|
Iterator<Map.Entry<Key,Value>> |
iterator()
Returns an iterator over an accumulo table. |
void |
removeScanIterator(String iteratorName)
Remove an iterator from the list of iterators. |
void |
setColumnFamilyRegex(String regex)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
void |
setColumnQualifierRegex(String regex)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
protected static void |
setOptions(ScannerOptions dst,
ScannerOptions src)
|
void |
setRowRegex(String regex)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
void |
setScanIteratorOption(String iteratorName,
String key,
String value)
Deprecated. since 1.4, use updateScanIteratorOption(String, String, String) |
void |
setScanIterators(int priority,
String iteratorClass,
String iteratorName)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
void |
setupRegex(String iteratorName,
int iteratorPriority)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
void |
setValueRegex(String regex)
Deprecated. since 1.4, use addScanIterator(IteratorSetting) |
void |
updateScanIteratorOption(String iteratorName,
String key,
String value)
Override any existing options on the given named iterator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected List<IterInfo> serverSideIteratorList
protected Map<String,Map<String,String>> serverSideIteratorOptions
protected SortedSet<Column> fetchedColumns
| Constructor Detail |
|---|
protected ScannerOptions()
public ScannerOptions(ScannerOptions so)
| Method Detail |
|---|
public void addScanIterator(IteratorSetting si)
addScanIterator in interface ScannerBasesi - fully specified scan-time iterator, including all options for the iterator. Any changes to the iterator setting after this call are not propagated
to the stored iterator.public void removeScanIterator(String iteratorName)
ScannerBase
removeScanIterator in interface ScannerBaseiteratorName - nickname used for the iterator
public void setScanIterators(int priority,
String iteratorClass,
String iteratorName)
addScanIterator(IteratorSetting)
setScanIterators in interface ScannerBase
public void setScanIteratorOption(String iteratorName,
String key,
String value)
updateScanIteratorOption(String, String, String)
setScanIteratorOption in interface ScannerBase
public void updateScanIteratorOption(String iteratorName,
String key,
String value)
updateScanIteratorOption in interface ScannerBaseiteratorName - the name of the iterator to changekey - the name of the optionvalue - the new value for the named option
public void setupRegex(String iteratorName,
int iteratorPriority)
throws IOException
addScanIterator(IteratorSetting)
setupRegex in interface ScannerBaseiteratorName - a nickname for the iteratoriteratorPriority - determines the order in which iterators are applied (system iterators are always applied first, then per-table and scan-time, lowest first)
IOException - if an exception occurs reading from the iterator stackRegExFilterpublic void setRowRegex(String regex)
addScanIterator(IteratorSetting)
setRowRegex in interface ScannerBaseregex - java regular expression to matchRegExFilterpublic void setColumnFamilyRegex(String regex)
addScanIterator(IteratorSetting)
setColumnFamilyRegex in interface ScannerBaseregex - java regular expression to matchRegExFilterpublic void setColumnQualifierRegex(String regex)
addScanIterator(IteratorSetting)
setColumnQualifierRegex in interface ScannerBaseregex - java regular expression to matchRegExFilterpublic void setValueRegex(String regex)
addScanIterator(IteratorSetting)
setValueRegex in interface ScannerBaseregex - java regular expression to matchRegExFilterpublic void fetchColumnFamily(org.apache.hadoop.io.Text col)
fetchColumnFamily in interface ScannerBasecol - the column family to be fetched
public void fetchColumn(org.apache.hadoop.io.Text colFam,
org.apache.hadoop.io.Text colQual)
ScannerBase
fetchColumn in interface ScannerBasecolFam - the column family of the column to be fetchedcolQual - the column qualifier of the column to be fetchedpublic void fetchColumn(Column column)
public void clearColumns()
ScannerBase
clearColumns in interface ScannerBasepublic SortedSet<Column> getFetchedColumns()
public void clearScanIterators()
clearScanIterators in interface ScannerBase
protected static void setOptions(ScannerOptions dst,
ScannerOptions src)
public Iterator<Map.Entry<Key,Value>> iterator()
ScannerBase
iterator in interface Iterable<Map.Entry<Key,Value>>iterator in interface ScannerBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||