# Package uk.ac.starlink.ttools.filter

package uk.ac.starlink.ttools.filter

Related Packages
Package
Description
uk.ac.starlink.ttools
Class
Description
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.
ArgException
Checked exception thrown when arguments encountered on the command line are illegal.
ArrayReader
Reads values from a typed numeric array.
AssertException
IOException which results from the failure of a user-level assertion.
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(StarTable)` diagnostic.
ClearParameterFilter
Filter which removes parameters from a table.
CollapseColsFilter
Table filter for collapsing multiple scalar columns into an array column.
ColumnMetadataFilter
Filter to alter metadata of one or more columns.
ColumnSupplement
Defines additional column metadata and data for supplementing the existing columns in a StarTable.
ConstFilter
Filter for identifying and removing columns with constant content.
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.
GKArray
An implementation of the quantile sketch of Greenwald and Khanna.
GKQuantiler
Quantiler based on the method of Greenwald and Kanna, via the implementation in https://github.com/DataDog/sketches-java.
GroupFilter
Filter version of TGROUP task.
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.
HealpixMetadataFilter
Filter to manipulate HEALPix-specific metadata of a table supposed to contain HEALPix pixel data.
IntComparator
Defines an ordering of integers.
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.
ProcessingFilter
Defines a type of filter-like processing which can be done on a StarTable.
ProcessingStep
Represents one step of a table processing pipeline.
ProgressFilter
Processing step which writes table progress to the terminal.
Quantiler
Calculates quantile values given a sequence of data samples.
RandomFilter
Processing step which calls the `Tables.randomTable(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.
ShuffleFilter
Filter that permutes rows randomly.
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.
SortQuantiler
Quantiler that retains all data samples, sorts them when ready, and uses the sorted array to answer questions about quantiles.
StatsFilter
Filter which can calculate statistical quantities.
StepFactory
Factory which can create ProcessingStep objects from strings which represent the filter specifications.
SupplementData
Accessor for the data supplied by columns in an associated ColumnSupplement.
TableStats
Aggregates column statistics for a table.
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.
UnivariateStats.ArrayStats
Aggregates statistics acquired from a column whose values are fixed-length numeric arrays.
ValueInfoMapGroupTable
StarTable implementation built on a MapGroup whose keys are ValueInfo objects representing columns of the table.