Package uk.ac.starlink.ttools.filter

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.
AddColumnsTable Modifies a table by adding a set of columns to it which are calculated as a function of existing columns.
AddJELColumnTable Wrapper table which adds one or more columns, defined by JEL expressions.
AddSkyCoordsFilter Filter used for converting sky coordinates from one system to another.
AssertFilter Filter for making algebraic (JEL) assertions about table data contents.
BadValueFilter Filter for replacing magic values with blanks.
BasicFilter Basic implementation of ProcessingFilter methods.
CacheFilter Processing step which caches the current table in a disk or memory cache (according to the default StoragePolicy).
CheckFilter Processing step which runs the Tables.checkTable(uk.ac.starlink.table.StarTable) diagnostic.
ClearParameterFilter Filter which removes parameters from a table.
ColumnMetadataFilter Filter to alter metadata of one or more columns.
DeleteColumnFilter Table filter for deleting a single column.
EveryFilter  
EveryTable Wrapper table which looks at only every n'th row.
ExplodeAllFilter Table filter for replacing every N-element array valued column in a table with N scalar-valued columns.
ExplodeColsFilter Table filter for replacing selected N-element array-valued columns with N scalar-valued columns.
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.
JELSelectorTable Sequential table which selects rows on the basis of a JEL-interpreted expression.
KeepColumnFilter Table filter for selecting a number of columns and discarding the rest.
MetadataFilter Filter for extracting column metadata.
NameFilter Filter which renames a table.
ProgressFilter Processing step which writes table progress to the terminal.
QuantCalc Object for accumulating values in order to calculate quantiles.
RandomFilter Processing filter that makes sure any RowSequence taken out on a table uses calls to random table access methods.
ReplaceColumnFilter  
ReplaceValueFilter Filter for replacing a given value with another one in a list of columns.
ReplaceValueTable Wrapper table which makes replacements of named values with other named values in some of its columns.
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.
SetParameterFilter Filter which sets a parameter on the table.
SortFilter Processing filter which sorts on one or more JEL expressions.
SortHeadFilter Filter for returning the first (or last) few rows of a sorted table.
StatsFilter Filter which can calculate statistical quantities.
StepFactory Factory which can create ProcessingStep objects from strings which represent the filter specifications.
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.
TransposeFilter Processing filter which transposes a table.
UniqueFilter Filters out rows which are identical in some or all columns.
UnivariateStats Calculates univariate statistics for a variable.
ValueInfoMapGroupTable StarTable implementation built on a MapGroup whose keys are ValueInfo objects representing columns of the table.
 

Exception Summary
ArgException Checked exception thrown when arguments encountered on the command line are illegal.
AssertException IOException which results from the failure of a user-level assertion.
 



Copyright © 2009 Central Laboratory of the Research Councils. All Rights Reserved.