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));