APIdia Launch Partner
Top Description Fields Constructors Methods
io.github.spannm.jackcess.util

public Class EntryIterableBuilder

extends Object
implements Iterable<Row>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable
Imports
io.github.spannm.jackcess.Column, .IndexCursor, .Row, io.github.spannm.jackcess.impl.IndexCursorImpl, java.util.Collection, .HashSet, .Iterator, java.util.stream.Stream, .StreamSupport

Builder style class for constructing an IndexCursor entry Iterable/Iterator.

Field Summary

Modifier and TypeField and Description
private ColumnMatcher
private Collection<String>
private final IndexCursor
private Object[]

Constructor Summary

AccessConstructor and Description
public
EntryIterableBuilder(IndexCursor cursor, Object... entryValues)

Method Summary

Modifier and TypeMethod and Description
private void
addColumnName(String columnName)

public EntryIterableBuilder
addColumnNames(Iterable<String> newColumnNames)

public EntryIterableBuilder
addColumnNames(String... newColumnNames)

public EntryIterableBuilder
addColumns(Iterable<? extends Column> cols)

public ColumnMatcher
public Collection<String>
public Object[]
public Iterator<Row>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

public Stream<Row>

Returns:

a Stream using the default Iterator.
stream
()

Returns a Stream using the default Iterator.

public EntryIterableBuilder
withColumnMatcher(ColumnMatcher newColumnMatcher)

public EntryIterableBuilder
public EntryIterableBuilder
withEntryValues(Object... newEntryValues)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnMatcherback to summary
private ColumnMatcher columnMatcher
columnNamesback to summary
private Collection<String> columnNames
cursorback to summary
private final IndexCursor cursor
entryValuesback to summary
private Object[] entryValues

Constructor Detail

EntryIterableBuilderback to summary
public EntryIterableBuilder(IndexCursor cursor, Object... entryValues)

Method Detail

addColumnNameback to summary
private void addColumnName(String columnName)
addColumnNamesback to summary
public EntryIterableBuilder addColumnNames(Iterable<String> newColumnNames)
addColumnNamesback to summary
public EntryIterableBuilder addColumnNames(String... newColumnNames)
addColumnsback to summary
public EntryIterableBuilder addColumns(Iterable<? extends Column> cols)
getColumnMatcherback to summary
public ColumnMatcher getColumnMatcher()
getColumnNamesback to summary
public Collection<String> getColumnNames()
getEntryValuesback to summary
public Object[] getEntryValues()
iteratorback to summary
public Iterator<Row> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Annotations
@Override
streamback to summary
public Stream<Row> stream()

Returns a Stream using the default Iterator.

Returns:Stream<Row>

a Stream using the default Iterator.

withColumnMatcherback to summary
public EntryIterableBuilder withColumnMatcher(ColumnMatcher newColumnMatcher)
withColumnNamesback to summary
public EntryIterableBuilder withColumnNames(Collection<String> newColumnNames)
withEntryValuesback to summary
public EntryIterableBuilder withEntryValues(Object... newEntryValues)