Package uk.ac.starlink.ttools.filter

Interface Summary
ColumnSupplement Defines additional column metadata and data for supplementing the existing columns in a StarTable.
ProcessingFilter Defines a type of filter-like processing which can be done on a StarTable.
ProcessingStep Represents one step of a table processing pipeline.
SupplementSequence Iterator over the data supplied by columns in an associated ColumnSupplement.
 

Class Summary
AddColumnFilter Table filter for adding a single synthetic column.
AddColumnsTable Wrapper table which adds another table to it by placing all the columns of the added table together with the existing columns.
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).
CalculatorColumnSupplement ColumnSupplement whose columns are derived by calculating values based on all the columns of another table.
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.
FixNamesFilter Filter to normalise syntax of column and parameter names so they are legal java identifiers.
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.
JELColumnSupplement ColumnSupplement that generates new columns based on JEL expressions.
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.
PermutedColumnSupplement ColumnSupplement implementation which contains a selection of the columns in the base table.
PixSampleFilter Filter for sampling pixel data from a HEALPix all-sky table file.
ProgressFilter Processing step which writes table progress to the terminal.
QuantCalc Object for accumulating values in order to calculate quantiles.
RandomFilter Processing step which calls the Tables.randomTable(uk.ac.starlink.table.StarTable) utility.
RandomViewFilter Processing filter that makes sure any RowSequence taken out on a table uses calls to random table access methods.
RangeFilter Filter for selecting a contiguous range of rows.
RepeatFilter Filter for repeating a table's rows multiple times.
RepeatTable Wrapper table which repeats the rows of the base table multiple times.
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.
ResolverFilter Filter which adds RA, Dec coordinate columns by performing name resolution using an external service.
SelectFilter Table filter for selecting only certain rows using a JEL expression.
SequentialViewFilter 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.
UnitColumnSupplement Trivial ColumnSupplement implementation which contains all the columns of a base table unchanged.
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 © 2015 Central Laboratory of the Research Councils. All Rights Reserved.