MCPcopy Create free account
hub / github.com/MIT-DB-Class/simple-db-hw / OpIterator

Interface OpIterator

src/java/simpledb/OpIterator.java:13–56  ·  view source on GitHub ↗

OpIterator is the iterator interface that all SimpleDB operators should implement. If the iterator is not open, none of the methods should work, and should throw an IllegalStateException. In addition to any resource allocation/deallocation, an open method should call any child iterator open methods

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 40

mergeCountMethod · 0.95
testIteratorMethod · 0.95
mergeSumMethod · 0.95
mergeMinMethod · 0.95
mergeMaxMethod · 0.95
mergeAvgMethod · 0.95
testIteratorMethod · 0.95
mainMethod · 0.95
mainMethod · 0.95
rewindMethod · 0.65
rewindMethod · 0.65

Implementers 6

MockScantest/simpledb/TestUtil.java
TupleIteratorsrc/java/simpledb/TupleIterator.java
BTreeScansrc/java/simpledb/BTreeScan.java
SeqScansrc/java/simpledb/SeqScan.java
TupleArrayIteratorsrc/java/simpledb/Parser.java
Operatorsrc/java/simpledb/Operator.java

Calls

no outgoing calls

Tested by

no test coverage detected