@Override public ScannerBuilder over(Span span) { sb = sb.over(span); return this; }
@Override public ScannerBuilder over(Span span) { Objects.requireNonNull(span); this.span = span; wrappedBuilder.over(span); return this; }
/** * * @since 1.2.0 * @see org.apache.fluo.api.data.Span#exact(CharSequence) * @param row restrict the scanner to data in an exact row. String parameters will be encoded as * UTF-8 * @return self */ default ScannerBuilder over(CharSequence row) { return over(Span.exact(row)); }
/** * * @see org.apache.fluo.api.data.Span#exact(CharSequence, Column) * @param row restrict the scanner to data in an exact row * @param col restrict the scanner to data in exact {@link org.apache.fluo.api.data.Column}. * @return self * @since 1.2.0 */ default ScannerBuilder over(CharSequence row, Column col) { return over(Span.exact(row, col)); }
/** * * @see org.apache.fluo.api.data.Span#exact(CharSequence, Column) * @param row restrict the scanner to data in an exact row * @param col restrict the scanner to data in exact {@link org.apache.fluo.api.data.Column}. * @return self * @since 1.2.0 */ default ScannerBuilder over(CharSequence row, Column col) { return over(Span.exact(row, col)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(CharSequence, Column) * @param row restrict the scanner to data in an exact row. * @param colPrefix restrict scanner to data that begins with a specific * {@link org.apache.fluo.api.data.Column} prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(CharSequence row, Column colPrefix) { return over(Span.prefix(row, colPrefix)); }
/** * * @since 1.2.0 * @see org.apache.fluo.api.data.Span#exact(CharSequence) * @param row restrict the scanner to data in an exact row. String parameters will be encoded as * UTF-8 * @return self */ default ScannerBuilder over(CharSequence row) { return over(Span.exact(row)); }
/** * * @see org.apache.fluo.api.data.Span#exact(Bytes, Column) * @param row restrict the scanner to data in an exact row * @param col restrict the scanner to data in exact {@link org.apache.fluo.api.data.Column}. * @since 1.2.0 */ default ScannerBuilder over(Bytes row, Column col) { return over(Span.exact(row, col)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(Bytes) * @param rowPrefix restrict the scanner to data in rows that begins with a prefix * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(Bytes rowPrefix) { return over(Span.prefix(rowPrefix)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(Bytes) * @param rowPrefix restrict the scanner to data in rows that begins with a prefix * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(Bytes rowPrefix) { return over(Span.prefix(rowPrefix)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(Bytes, Column) * @param row restrict the scanner to data in an exact row. * @param colPrefix restrict scanner to data that begins with specifiec * {@link org.apache.fluo.api.data.Column} prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(Bytes row, Column colPrefix) { return over(Span.prefix(row, colPrefix)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(CharSequence) * @param rowPrefix restrict the scanner to data in rows that begins with a prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(CharSequence rowPrefix) { return over(Span.prefix(rowPrefix)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(Bytes, Column) * @param row restrict the scanner to data in an exact row. * @param colPrefix restrict scanner to data that begins with a specific * {@link org.apache.fluo.api.data.Column} prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(Bytes row, Column colPrefix) { return over(Span.prefix(row, colPrefix)); }
/** * * @since 1.2.0 * @see org.apache.fluo.api.data.Span#exact(Bytes) * @param row restrict the scanner to data in an exact row * @return self */ default ScannerBuilder over(Bytes row) { return over(Span.exact(row)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(CharSequence) * @param rowPrefix restrict the scanner to data in rows that begins with a prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(CharSequence rowPrefix) { return over(Span.prefix(rowPrefix)); }
/** * * @see org.apache.fluo.api.data.Span#prefix(CharSequence, Column) * @param row restrict the scanner to data in an exact row. * @param colPrefix restrict scanner to data that begins with specifiec * {@link org.apache.fluo.api.data.Column} prefix. * @return self * @since 1.2.0 */ default ScannerBuilder overPrefix(CharSequence row, Column colPrefix) { return over(Span.prefix(row, colPrefix)); }
/** * * @since 1.2.0 * @see org.apache.fluo.api.data.Span#exact(Bytes) * @param row restrict the scanner to data in an exact row * @return self */ default ScannerBuilder over(Bytes row) { return over(Span.exact(row)); }
private Set<String> getDerivedEdges() { Set<String> derivedEdges = new HashSet<>(); try (Snapshot snap = client.newSnapshot()) { snap.scanner().over(Span.prefix("d:")).build().stream().map(RowColumnValue::getsRow) .map(r -> r.substring(2)).forEach(derivedEdges::add); } return derivedEdges; }
private Set<String> getDerivedEdges() { Set<String> derivedEdges = new HashSet<>(); try (Snapshot snap = client.newSnapshot()) { snap.scanner().over(Span.prefix("d:")).build().stream().map(RowColumnValue::getsRow) .map(r -> r.substring(2)).forEach(derivedEdges::add); } return derivedEdges; }
public static void scanFluo(ScanOpts options, FluoConfiguration sConfig, PrintStream out) throws IOException { try (FluoClient client = FluoFactory.newClient(sConfig)) { try (Snapshot s = client.newSnapshot()) { Span span = getSpan(options); Collection<Column> columns = getColumns(options); CellScanner cellScanner = s.scanner().over(span).fetch(columns).build(); scan(options, out, cellScanner); } } }