Class TupleEnumeratorOneToOneJoin
java.lang.Object
com.semedy.reasoner.reasoning.processes.TupleEnumeratorCrossProduct
com.semedy.reasoner.reasoning.processes.TupleEnumeratorOneToOneJoin
- All Implemented Interfaces:
TupleEnumerator,Closeable,AutoCloseable
- Author:
- angele
-
Constructor Summary
ConstructorsConstructorDescriptionTupleEnumeratorOneToOneJoin(OneToOneBaseRelation crossProductBaseRelation, TupleEnumerator[] enumerators, Index[] nullIndices) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()close the enumeratorget a buffer where the elements are insertedbooleanAre there more elements in enumeration?voidcreates the next element in the bufferMethods inherited from class com.semedy.reasoner.reasoning.processes.TupleEnumeratorCrossProduct
cloneEnumerator, hasFinished, nextElementIntern, setFilter
-
Constructor Details
-
TupleEnumeratorOneToOneJoin
public TupleEnumeratorOneToOneJoin(OneToOneBaseRelation crossProductBaseRelation, TupleEnumerator[] enumerators, Index[] nullIndices) throws IOException, EDBException - Throws:
IOExceptionEDBException
-
-
Method Details
-
getBuffer
Description copied from interface:TupleEnumeratorget a buffer where the elements are inserted- Specified by:
getBufferin interfaceTupleEnumerator- Overrides:
getBufferin classTupleEnumeratorCrossProduct- Returns:
-
hasMoreElements
Description copied from interface:TupleEnumeratorAre there more elements in enumeration?- Specified by:
hasMoreElementsin interfaceTupleEnumerator- Overrides:
hasMoreElementsin classTupleEnumeratorCrossProduct- Throws:
IOExceptionEDBException
-
nextElement
Description copied from interface:TupleEnumeratorcreates the next element in the buffer- Specified by:
nextElementin interfaceTupleEnumerator- Overrides:
nextElementin classTupleEnumeratorCrossProduct- Throws:
IOExceptionEDBException
-
close
Description copied from interface:TupleEnumeratorclose the enumerator- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceTupleEnumerator- Overrides:
closein classTupleEnumeratorCrossProduct- Throws:
IOException
-