Author: ecn
Date: Wed Jan 16 17:02:54 2013
New Revision: 1434038

URL: http://svn.apache.org/viewvc?rev=1434038&view=rev
Log:
ACCUMULO-968 add scan-time iterators to the scanner

Modified:
    
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
    
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/util/shell/commands/DeleteManyCommand.java

Modified: 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java?rev=1434038&r1=1434037&r2=1434038&view=diff
==============================================================================
--- 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
 (original)
+++ 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/iterators/user/RegExFilter.java
 Wed Jan 16 17:02:54 2013
@@ -168,7 +168,7 @@ public class RegExFilter extends Filter 
     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 instread of AND when 
multiple regexes given");
+    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;
@@ -192,6 +192,8 @@ public class RegExFilter extends Filter 
     if (options.containsKey(ENCODING)) {
       try {
         this.encoding = options.get(ENCODING);
+        if ("".equals(this.encoding))
+          encoding = ENCODING_DEFAULT;
         @SuppressWarnings("unused")
         String test = new String("test".getBytes(), encoding);
       } catch (UnsupportedEncodingException e) {

Modified: 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/util/shell/commands/DeleteManyCommand.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/core/src/main/java/org/apache/accumulo/core/util/shell/commands/DeleteManyCommand.java?rev=1434038&r1=1434037&r2=1434038&view=diff
==============================================================================
--- 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/util/shell/commands/DeleteManyCommand.java
 (original)
+++ 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/util/shell/commands/DeleteManyCommand.java
 Wed Jan 16 17:02:54 2013
@@ -46,6 +46,9 @@ public class DeleteManyCommand extends S
     
     scanner.addScanIterator(new IteratorSetting(Integer.MAX_VALUE, "NOVALUE", 
SortedKeyIterator.class));
     
+    // handle session-specific scan iterators
+    addScanIterators(shellState, scanner, tableName);
+    
     // handle remaining optional arguments
     scanner.setRange(getRange(cl, interpeter));
     


Reply via email to