Package uk.ac.starlink.ttools

Command-line tools for table manipulation.

See:
          Description

Interface Summary
ProcessingFilter Defines a type of filter-like processing which can be done on a StarTable.
ProcessingStep Represents one step of a table processing pipeline.
 

Class Summary
AddColumnFilter Table filter for adding a single synthetic column.
AddJELColumnTable Wrapper table which adds a single column, defined by a JEL expression.
CacheFilter Processing step which caches the current table in a disk or memory cache (according to the default StoragePolicy).
ColStats Accumulates statistics for the values in a given column.
ColumnIdentifier Can identify columns of a table using string identifiers.
ColumnSortFilter Sort processing step which sorts on one or more column identifiers.
CopyMode Processing mode which writes out a table.
CountMode Processing mode which just counts the number of rows and columns and writes a summary to the output stream.
DeleteColumnFilter Table filter for deleting a single column.
DummyJELRowReader JELRowReader which can't actually read any rows.
EveryFilter  
EveryTable Wrapper table which looks at only every n'th row.
ExplodeFilter Table filter for replacing every N-element array-valued columns with N scalar-valued columns.
ExpressionSortFilter Processing filter which sorts on one or more JEL expressions.
HeadFilter Filter for picking only the first few rows of a table.
HeadTable Wrapper table implementation which only contains the first N rows of its base table.
JdbcMode Mode for writing a table as a new table in a JDBC-connected database.
JELRowReader An object which is able to read cell values by column name or number.
JELSelectorTable Sequential table which selects rows on the basis of a JEL-interpreted expression.
JELUtils This class provides some utility methods for use with the JEL expression compiler.
KeepColumnFilter Table filter for selecting a number of columns and discarding the rest.
MetadataMode Processing mode which summarises table metadata.
ProcessingMode Interface defining the final element of a table processing pipeline - the one which disposes of the table in some way.
RandomFilter Processing filter that makes sure any RowSequence taken out on a table uses calls to random table access methods.
RandomJELRowReader Implements JELRowReader for a random access table.
SelectFilter Table filter for selecting only certain rows using a JEL expression.
SequentialFilter Processing filter that makes sure any table filtered by it does not have random access.
SequentialJELRowReader Implements JELRowReader for sequential access to a table.
StatsMode Processing mode for calculating statistics on a table.
StreamRowStore RowStore implementation whose returned table reads from a stream.
TablePipe Pipeline tool for generic table manipulation.
TableTask Generic superclass for table processing utilities.
TailFilter Filter for picking only the last few rows of a table.
TailTable Wrapper table implementation which only contains the last N rows of its base table.
 

Exception Summary
StreamRereadException Exception thrown to indicate that the requested data are unavailable since they come from a non-rewindable stream and have already been read once.
 

Package uk.ac.starlink.ttools Description

Command-line tools for table manipulation.


Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved.