Package gorsat.process
Class ProcessRowSource
- java.lang.Object
-
- org.gorpipe.gor.model.GenomicIteratorBase
-
- gorsat.process.ProcessSource
-
- gorsat.process.ProcessRowSource
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.util.Iterator<org.gorpipe.gor.model.Row>,org.gorpipe.gor.model.GenomicIterator,org.gorpipe.gor.model.RowSourceStats
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, boolean headerLess)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, boolean headerLess)
-
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.ChromoLookupcreateChromoLookup()static java.lang.StringfilterCmd(java.lang.String[] commands, java.lang.String filter)booleanhasNext()booleanisBuffered()org.gorpipe.gor.model.Rownext()booleanseek(java.lang.String seekChr, int seekPos)java.io.InputStreamsetRange(java.lang.String seekChr, int startPos, int endPos)-
Methods inherited from class org.gorpipe.gor.model.GenomicIteratorBase
clone, decStat, getBufferSize, getContext, getHeader, getSourceName, getTypes, incStat, init, initStats, isSourceAlreadyInserted, setBufferSize, setContext, setHeader, setSourceAlreadyInserted, setSourceName, setTypes
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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, boolean headerLess)
-
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, boolean headerLess)
-
-
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()
-
next
public org.gorpipe.gor.model.Row next()
-
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
-
seek
public boolean seek(java.lang.String seekChr, int seekPos)
-
close
public void close()
-
isBuffered
public boolean isBuffered()
-
createChromoLookup
public static org.gorpipe.gor.model.ChromoLookup createChromoLookup()
-
-