Package gorsat.process
Class ProcessRowSource
- java.lang.Object
-
- org.gorpipe.gor.model.GenomicIterator
-
- org.gorpipe.model.gor.iterators.RowSource
-
- gorsat.process.ProcessSource
-
- gorsat.process.ProcessRowSource
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.util.Iterator<org.gorpipe.gor.model.Row>
public class ProcessRowSource extends ProcessSource
Created by sigmar on 12/02/16.
-
-
Constructor Summary
Constructors Constructor Description ProcessRowSource(java.lang.String cmd, java.lang.String type, boolean nor, org.gorpipe.gor.session.GorSession session, gorsat.Commands.GenomicRange.Range range, java.lang.String filter)ProcessRowSource(java.lang.String cmd, java.lang.String type, boolean nor, org.gorpipe.gor.session.GorSession session, gorsat.Commands.GenomicRange.Range range, java.lang.String filter, int bs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcheckNested(java.lang.String cmd, org.gorpipe.gor.session.GorSession session, java.lang.StringBuilder errorStr)voidclose()static org.gorpipe.gor.model.GenomicIterator.ChromoLookupcreateChromoLookup()static java.lang.StringfilterCmd(java.lang.String[] commands, java.lang.String filter)booleanhasNext()booleanisBuffered()org.gorpipe.gor.model.Rownext()voidsetPosition(java.lang.String seekChr, int seekPos)java.io.InputStreamsetRange(java.lang.String seekChr, int startPos, int endPos)-
Methods inherited from class org.gorpipe.model.gor.iterators.RowSource
bufferSize, bufferSize_$eq, getAvgBasesPerMilliSecond, getAvgBatchSize, getAvgRowsPerMilliSecond, getAvgSeekTimeMilliSecond, getBufferSize, getCurrentBatchLoc, getCurrentBatchRow, getCurrentBatchSize, getGorHeader, getParent, moveToPosition, moveToPosition$default$3, next, parent, parent_$eq, seek, setBufferSize, setParent, terminateReading
-
Methods inherited from class org.gorpipe.gor.model.GenomicIterator
clone, decStat, filter, getColnum, getContext, getEx, getHeader, getLookup, getMonitor, getSourceName, incStat, init, initStats, isSourceAlreadyInserted, pushdownCalc, pushdownCmd, pushdownFilter, pushdownGor, pushdownSelect, pushdownTop, pushdownWrite, seek, select, selectHeader, setColnum, setContext, setEx, setHeader, setSourceAlreadyInserted, setSourceName
-
-
-
-
Constructor Detail
-
ProcessRowSource
public ProcessRowSource(java.lang.String cmd, java.lang.String type, boolean nor, org.gorpipe.gor.session.GorSession session, gorsat.Commands.GenomicRange.Range range, java.lang.String filter)
-
ProcessRowSource
public ProcessRowSource(java.lang.String cmd, java.lang.String type, boolean nor, org.gorpipe.gor.session.GorSession session, gorsat.Commands.GenomicRange.Range range, java.lang.String filter, int bs)
-
-
Method Detail
-
checkNested
public static java.lang.String checkNested(java.lang.String cmd, org.gorpipe.gor.session.GorSession session, java.lang.StringBuilder errorStr)
-
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
-
filterCmd
public static java.lang.String filterCmd(java.lang.String[] commands, java.lang.String filter)
-
setRange
public java.io.InputStream setRange(java.lang.String seekChr, int startPos, int endPos)- Specified by:
setRangein classProcessSource
-
setPosition
public void setPosition(java.lang.String seekChr, int seekPos)- Specified by:
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.gor.model.GenomicIterator
-
createChromoLookup
public static org.gorpipe.gor.model.GenomicIterator.ChromoLookup createChromoLookup()
-
-