On Thu, Oct 18, 2012 at 11:28 AM, John Stoneham <[email protected]> wrote:
> Here's some Java code to do just that:
>
> public void removeVersioningIterator(String tableName) throws
> TableNotFoundException, CBSecurityException, CBException {
> Iterable<Map.Entry<String, String>> properties =
> connector.tableOperations().getProperties(tableName);
> List<String> versioningIteratorPropertyNames = Arrays.asList(
> "table.iterator.majc.vers",
> "table.iterator.majc.vers.opt.maxVersions",
> "table.iterator.minc.vers",
> "table.iterator.minc.vers.opt.maxVersions",
> "table.iterator.scan.vers",
> "table.iterator.scan.vers.opt.maxVersions"
> );
> for (String propertyName : versioningIteratorPropertyNames) {
> for (Map.Entry<String, String> tableProperty : properties) {
> if (tableProperty.getKey().equals(propertyName)) {
> connector.tableOperations().removeProperty(tableName,
> propertyName);
> break;
> }
> }
> }
> }
>
You should be able to accomplish the same thing with this in 1.4:
conn.tableOperations().removeIterator(tableName, "vers",
EnumSet.allOf(IteratorScope.class));
Billie