com.healthmarketscience.jackcess.util
Class IterableBuilder
java.lang.Object
com.healthmarketscience.jackcess.util.IterableBuilder
- All Implemented Interfaces:
- Iterable<Row>
public class IterableBuilder
- extends Object
- implements Iterable<Row>
Builder style class for constructing a Cursor Iterable/Iterator.
- Author:
- James Ahlborn
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IterableBuilder
public IterableBuilder(Cursor cursor)
getColumnNames
public Collection<String> getColumnNames()
getColumnMatcher
public ColumnMatcher getColumnMatcher()
isForward
public boolean isForward()
isReset
public boolean isReset()
getMatchPattern
public Object getMatchPattern()
getType
public IterableBuilder.Type getType()
forward
public IterableBuilder forward()
reverse
public IterableBuilder reverse()
setForward
public IterableBuilder setForward(boolean forward)
reset
public IterableBuilder reset(boolean reset)
setColumnNames
public IterableBuilder setColumnNames(Collection<String> columnNames)
addColumnNames
public IterableBuilder addColumnNames(Iterable<String> columnNames)
addColumns
public IterableBuilder addColumns(Iterable<? extends Column> cols)
addColumnNames
public IterableBuilder addColumnNames(String... columnNames)
setMatchPattern
public IterableBuilder setMatchPattern(Column columnPattern,
Object valuePattern)
setMatchPattern
public IterableBuilder setMatchPattern(String columnNamePattern,
Object valuePattern)
setMatchPattern
public IterableBuilder setMatchPattern(Map<String,?> rowPattern)
addMatchPattern
public IterableBuilder addMatchPattern(String columnNamePattern,
Object valuePattern)
setColumnMatcher
public IterableBuilder setColumnMatcher(ColumnMatcher columnMatcher)
iterator
public Iterator<Row> iterator()
- Specified by:
iterator in interface Iterable<Row>
Copyright © 2005-2017 Health Market Science. All Rights Reserved.