Class SeqConcatStarTable
java.lang.Object
uk.ac.starlink.table.WrapperStarTable
uk.ac.starlink.ttools.task.SeqConcatStarTable
- All Implemented Interfaces:
Closeable, AutoCloseable, uk.ac.starlink.table.StarTable
public class SeqConcatStarTable
extends uk.ac.starlink.table.WrapperStarTable
StarTable implementation which concatenates a list of compatible
constituent tables in sequence.
Unlike
ConcatStarTable it does not
attempt to provide random access or to cache tables that it's obtained
before. This is particularly suitable for catting an enormous
number of tables together.- Since:
- 4 Oct 2006
- Author:
- Mark Taylor
-
Field Summary
Fields inherited from class uk.ac.starlink.table.WrapperStarTable
baseTable -
Constructor Summary
ConstructorsConstructorDescriptionSeqConcatStarTable(uk.ac.starlink.table.StarTable meta, TableProducer[] tProds) Constructor. -
Method Summary
Methods inherited from class uk.ac.starlink.table.WrapperStarTable
checkedLongToInt, close, getBaseTable, getColumnAuxDataInfos, getColumnCount, getColumnInfo, getName, getParameterByName, getParameters, getRowAccess, getURL, setName, setParameter, setURL, toString
-
Constructor Details
-
SeqConcatStarTable
Constructor.- Parameters:
meta- table providing metadatatProds- array of table producers which provide the tables to join
-
-
Method Details
-
isRandom
public boolean isRandom()- Specified by:
isRandomin interfaceuk.ac.starlink.table.StarTable- Overrides:
isRandomin classuk.ac.starlink.table.WrapperStarTable
-
getCell
- Specified by:
getCellin interfaceuk.ac.starlink.table.StarTable- Overrides:
getCellin classuk.ac.starlink.table.WrapperStarTable
-
getRow
- Specified by:
getRowin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowin classuk.ac.starlink.table.WrapperStarTable
-
getRowCount
public long getRowCount()- Specified by:
getRowCountin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowCountin classuk.ac.starlink.table.WrapperStarTable
-
getRowSequence
- Specified by:
getRowSequencein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSequencein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowSplittable
- Specified by:
getRowSplittablein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSplittablein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-