this.scanner.addScanIterator(new IteratorSetting(1, "firstentryiter", FirstEntryInRowIterator.class)); scanner.addScanIterator(setting);
@Override protected void setUpIterator(final int prio, final String name, final String term, final BatchScanner scanner, CommandLine cl, boolean negate) throws IOException { if (prio < 0) { throw new IllegalArgumentException("Priority < 0 " + prio); } final IteratorSetting si = new IteratorSetting(prio, name, RegExFilter.class); RegExFilter.setRegexs(si, term, term, term, term, true, cl.hasOption(matchSubstringOption.getOpt())); RegExFilter.setNegate(si, negate); scanner.addScanIterator(si); }
protected void setUpIterator(final int prio, final String name, final String term, final BatchScanner scanner, CommandLine cl, boolean negate) throws IOException { if (prio < 0) { throw new IllegalArgumentException("Priority < 0 " + prio); } final IteratorSetting grep = new IteratorSetting(prio, name, GrepIterator.class); GrepIterator.setTerm(grep, term); GrepIterator.setNegate(grep, negate); scanner.addScanIterator(grep); }
StatusSection.limit(bs); WorkSection.limit(bs); bs.addScanIterator(cfg);
bs.addScanIterator(cfg); WorkSection.limit(bs); bs.setRanges(Collections.singleton(new Range()));
@Override public void addScanIterator(IteratorSetting cfg) { batchScanner.addScanIterator(cfg); }
IteratorSetting cfg = new IteratorSetting(40, "grep", GrepIterator.class); GrepIterator.setTerm(cfg, "/" + tableId + "/"); bs.addScanIterator(cfg);
@Override protected void attachIterator( BatchScanner scanner, int iteratorSettingPriority, Map<String, String> options ) { scanner.addScanIterator( new IteratorSetting(iteratorSettingPriority, GradoopVertexIterator.class, options)); }
@Override protected void attachIterator( BatchScanner scanner, int iteratorSettingPriority, Map<String, String> options ) { scanner.addScanIterator( new IteratorSetting(iteratorSettingPriority, GradoopEdgeIterator.class, options)); }
@Override protected void attachIterator( BatchScanner scanner, int iteratorSettingPriority, Map<String, String> options ) { scanner.addScanIterator( new IteratorSetting(iteratorSettingPriority, GradoopGraphHeadIterator.class, options)); }
@Override protected void setUpIterator(final int prio, final String name, final String term, final BatchScanner scanner, CommandLine cl) throws IOException { if (prio < 0) { throw new IllegalArgumentException("Priority < 0 " + prio); } final IteratorSetting si = new IteratorSetting(prio, name, RegExFilter.class); RegExFilter.setRegexs(si, term, term, term, term, true, cl.hasOption(matchSubstringOption.getOpt())); scanner.addScanIterator(si); }
protected void setUpIterator(final int prio, final String name, final String term, final BatchScanner scanner, CommandLine cl) throws IOException { if (prio < 0) { throw new IllegalArgumentException("Priority < 0 " + prio); } final IteratorSetting grep = new IteratorSetting(prio, name, GrepIterator.class); GrepIterator.setTerm(grep, term); scanner.addScanIterator(grep); }
public FieldIndexIterable(Connector con, String shardTable, String eventUid, String datatype, Set<Authorizations> userAuths, List<Range> ranges) throws TableNotFoundException { scanner = ScannerHelper.createBatchScanner(con, shardTable, userAuths, ranges.size()); scanner.setRanges(ranges); Map<String,String> options = new HashMap(); options.put(FieldIndexDocumentFilter.DATA_TYPE_OPT, datatype); options.put(FieldIndexDocumentFilter.EVENT_UID_OPT, eventUid); IteratorSetting settings = new IteratorSetting(100, FieldIndexDocumentFilter.class, options); scanner.addScanIterator(settings); }
public void setupScanner(BatchScanner scanner) { scanner.setRanges(Lists.newArrayList(new Range())); Map<String,String> options = new HashMap<>(); options.put(RegExFilter.COLF_REGEX, "^f$"); options.put("negate", "true"); IteratorSetting settings = new IteratorSetting(100, "skipFColumn", RegExFilter.class, options); scanner.addScanIterator(settings); }
private BatchScanner createElementVisibilityWholeRowBatchScanner(EnumSet<FetchHint> fetchHints, Authorizations authorizations, ElementType elementType, int numQueryThreads) throws VertexiumException { BatchScanner scanner = createElementVisibilityBatchScanner(fetchHints, authorizations, elementType, numQueryThreads); IteratorSetting iteratorSetting; iteratorSetting = new IteratorSetting( 101, WholeRowIterator.class.getSimpleName(), WholeRowIterator.class ); scanner.addScanIterator(iteratorSetting); return scanner; }
private BatchScanner createElementVisibilityWholeRowBatchScanner(EnumSet<FetchHint> fetchHints, Authorizations authorizations, ElementType elementType, int numQueryThreads) throws SecureGraphException { BatchScanner scanner = createElementVisibilityBatchScanner(fetchHints, authorizations, elementType, numQueryThreads); IteratorSetting iteratorSetting; iteratorSetting = new IteratorSetting( 101, WholeRowIterator.class.getSimpleName(), WholeRowIterator.class ); scanner.addScanIterator(iteratorSetting); return scanner; }
public static BatchScanner createBatchScanner(Connector connector, String tableName, Collection<Authorizations> authorizations, int numQueryThreads, Query query, boolean reportErrors) throws TableNotFoundException { BatchScanner batchScanner = ScannerHelper.createBatchScanner(connector, tableName, authorizations, numQueryThreads); batchScanner.addScanIterator(getQueryInfoIterator(query, reportErrors)); return batchScanner; }
public static BatchScanner createBatchScanner(ShardQueryConfiguration config, ScannerFactory scannerFactory, QueryData qd) throws TableNotFoundException { final BatchScanner bs = scannerFactory.newScanner(config.getShardTableName(), config.getAuthorizations(), config.getNumQueryThreads(), config.getQuery()); if (log.isTraceEnabled()) { log.trace("Running with " + config.getAuthorizations() + " and " + config.getNumQueryThreads() + " threads: " + qd); } bs.setRanges(qd.getRanges()); for (IteratorSetting cfg : qd.getSettings()) { bs.addScanIterator(cfg); } return bs; }
private BatchScanner fetchResults(Connector connector, String metadataTableName, Set<Authorizations> auths, int numThreads) throws TableNotFoundException { BatchScanner bs = ScannerHelper.createBatchScanner(connector, metadataTableName, auths, numThreads); bs.addScanIterator(new IteratorSetting(21, WholeRowIterator.class)); bs.setRanges(Collections.singletonList(new Range())); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_E); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_I); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_RI); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_DESC); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_H); bs.fetchColumnFamily(ColumnFamilyConstants.COLF_T); return bs; }
private void runTest(Authorizations auths, boolean shouldFail) throws Exception { ClusterUser clusterUser = getUser(0); Connector userC = getCluster().getConnector(clusterUser.getPrincipal(), clusterUser.getToken()); writeTestMutation(userC); IteratorSetting setting = new IteratorSetting(10, AuthsIterator.class); Scanner scanner = userC.createScanner(tableName, auths); scanner.addScanIterator(setting); BatchScanner batchScanner = userC.createBatchScanner(tableName, auths, 1); batchScanner.setRanges(Collections.singleton(new Range("1"))); batchScanner.addScanIterator(setting); runTest(scanner, auths, shouldFail); runTest(batchScanner, auths, shouldFail); scanner.close(); batchScanner.close(); }