|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.client.mock.MockScannerBase
public class MockScannerBase
Field Summary | |
---|---|
protected Authorizations |
auths
|
protected MockTable |
table
|
Method Summary | |
---|---|
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. |
SortedKeyValueIterator<Key,Value> |
createFilter(SortedKeyValueIterator<Key,Value> inner)
|
void |
fetchColumn(org.apache.hadoop.io.Text colFam,
org.apache.hadoop.io.Text colQual)
Limits the scan to only this column, identified by family and qualifier. |
void |
fetchColumnFamily(org.apache.hadoop.io.Text col)
|
void |
setColumnFamilyRegex(java.lang.String regex)
Set a column family regular expression that filters non matching entries server side. |
void |
setColumnQualifierRegex(java.lang.String regex)
Set a column qualifier regular expression that filters non matching entries server side. |
void |
setRowRegex(java.lang.String regex)
Set a row regular expression that filters non matching entries server side. |
void |
setScanIteratorOption(java.lang.String iteratorName,
java.lang.String key,
java.lang.String value)
Sets options for server side scan iterators. |
void |
setScanIterators(int priority,
java.lang.String iteratorClass,
java.lang.String iteratorName)
Sets server side scan iterators. |
void |
setupRegex(java.lang.String iteratorName,
int iteratorPriority)
Call this method to initialize regular expressions on a scanner. |
void |
setValueRegex(java.lang.String regex)
Set a value regular expression that filters non matching entries server side. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final MockTable table
protected final Authorizations auths
Method Detail |
---|
public void setScanIterators(int priority, java.lang.String iteratorClass, java.lang.String iteratorName) throws java.io.IOException
ScannerBase
setScanIterators
in interface ScannerBase
priority
- determines the order in which iterators are applied (system iterators are always applied first, then per-table and scan-time, lowest first)iteratorClass
- the fully qualified class name of the iterator to be applied at scan timeiteratorName
- a nickname for the iterator
java.io.IOException
- if an exception occurs reading from the iterator stackpublic void setScanIteratorOption(java.lang.String iteratorName, java.lang.String key, java.lang.String value)
ScannerBase
setScanIteratorOption
in interface ScannerBase
iteratorName
- a nickname for the iteratorkey
- option name (depends on specific iterator)value
- option value (depends on specific iterator)public void fetchColumnFamily(org.apache.hadoop.io.Text col)
fetchColumnFamily
in interface ScannerBase
col
- limit the scan to only this column family (multiple calls appends to the list of column families to limit)public void fetchColumn(org.apache.hadoop.io.Text colFam, org.apache.hadoop.io.Text colQual)
ScannerBase
fetchColumn
in interface ScannerBase
colFam
- the column family of the column to be fetchedcolQual
- the column qualifier of the column to be fetchedpublic void clearColumns()
ScannerBase
clearColumns
in interface ScannerBase
public void clearScanIterators()
ScannerBase
clearScanIterators
in interface ScannerBase
public SortedKeyValueIterator<Key,Value> createFilter(SortedKeyValueIterator<Key,Value> inner) throws java.io.IOException
java.io.IOException
public void setupRegex(java.lang.String iteratorName, int iteratorPriority) throws java.io.IOException
ScannerBase
setupRegex
in interface ScannerBase
iteratorName
- 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)
java.io.IOException
- if an exception occurs reading from the iterator stackpublic void setRowRegex(java.lang.String regex)
ScannerBase
setRowRegex
in interface ScannerBase
regex
- java regular expression to matchpublic void setColumnFamilyRegex(java.lang.String regex)
ScannerBase
setColumnFamilyRegex
in interface ScannerBase
regex
- java regular expression to matchpublic void setColumnQualifierRegex(java.lang.String regex)
ScannerBase
setColumnQualifierRegex
in interface ScannerBase
regex
- java regular expression to matchpublic void setValueRegex(java.lang.String regex)
ScannerBase
setValueRegex
in interface ScannerBase
regex
- java regular expression to match
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |