Package gorsat.process
Class ProcessIteratorAdaptor
java.lang.Object
org.gorpipe.gor.model.GenomicIterator
org.gorpipe.model.gor.iterators.RowSource
gorsat.process.ProcessIteratorAdaptor
- All Implemented Interfaces:
java.lang.AutoCloseable,java.util.Iterator<org.gorpipe.gor.model.Row>
public class ProcessIteratorAdaptor
extends org.gorpipe.model.gor.iterators.RowSource
Created by sigmar on 03/11/15.
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description ProcessIteratorAdaptor(org.gorpipe.gor.session.GorContext context, java.lang.String cmd, java.lang.String alias, org.gorpipe.model.gor.iterators.RowSource rs, gorsat.Commands.Analysis an, java.lang.String header, boolean skipheader, java.util.Optional<java.lang.String> skip, boolean allowerror, boolean nor) -
Method Summary
Modifier and Type Method Description voidclose()booleanhasNext()booleanisBuffered()org.gorpipe.gor.model.Rownext()voidsetPosition(java.lang.String seekChr, int seekPos)static voidsubCommandSplit(java.nio.file.Path fileRoot, java.lang.String subCommand, java.util.List<java.lang.String> split)Methods inherited from class org.gorpipe.model.gor.iterators.RowSource
bufferSize, bufferSize_$eq, clone, getAvgBasesPerMilliSecond, getAvgBatchSize, getAvgRowsPerMilliSecond, getAvgSeekTimeMilliSecond, getBufferSize, getCurrentBatchLoc, getCurrentBatchRow, getCurrentBatchSize, getEx, getGorHeader, getParent, moveToPosition, moveToPosition$default$3, next, parent, parent_$eq, seek, setBufferSize, setEx, setParent, terminateReadingMethods inherited from class org.gorpipe.gor.model.GenomicIterator
decStat, filter, getColnum, getContext, getHeader, getLookup, getMonitor, getSourceName, incStat, init, initStats, isSourceAlreadyInserted, pushdownCalc, pushdownFilter, pushdownGor, pushdownSelect, pushdownTop, pushdownWrite, seek, select, selectHeader, setColnum, setContext, setHeader, setSourceAlreadyInserted, setSourceName
-
Constructor Details
-
ProcessIteratorAdaptor
public ProcessIteratorAdaptor(org.gorpipe.gor.session.GorContext context, java.lang.String cmd, java.lang.String alias, org.gorpipe.model.gor.iterators.RowSource rs, gorsat.Commands.Analysis an, java.lang.String header, boolean skipheader, java.util.Optional<java.lang.String> skip, boolean allowerror, boolean nor) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfacejava.util.Iterator<org.gorpipe.gor.model.Row>- Overrides:
hasNextin classorg.gorpipe.gor.model.GenomicIterator
-
next
public org.gorpipe.gor.model.Row next()- Specified by:
nextin interfacejava.util.Iterator<org.gorpipe.gor.model.Row>- Overrides:
nextin classorg.gorpipe.gor.model.GenomicIterator
-
setPosition
public void setPosition(java.lang.String seekChr, int seekPos)- Overrides:
setPositionin classorg.gorpipe.model.gor.iterators.RowSource
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classorg.gorpipe.model.gor.iterators.RowSource
-
isBuffered
public boolean isBuffered()- Overrides:
isBufferedin classorg.gorpipe.model.gor.iterators.RowSource
-
subCommandSplit
public static void subCommandSplit(java.nio.file.Path fileRoot, java.lang.String subCommand, java.util.List<java.lang.String> split)
-