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
- Usage:
- : This class is general use.
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()
- Usage:
- : This method is for advanced/internal use.
getType
public IterableBuilder.Type getType()
- Usage:
- : This method is for advanced/internal use.
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-2013 Health Market Science. All Rights Reserved.