|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
LinkSet | Holds a collection of unique RowLink objects. |
ListStore | Defines how to store list contents in an object container. |
MatchEngine | Defines the details of object matching criteria. |
ProgressIndicator | Callback interface for indicating how an algorithm is progressing. |
Class Summary | |
AbstractCartesianMatchEngine | A matching engine which can match points in an ndim-dimensional space. |
AnisotropicCartesianMatchEngine | Matcher which matches in an anisotropic N-dimensional Cartesian space. |
BinContents | Describes the contents of all the bins used in a matching operation. |
CombinedMatchEngine | A matching engine which provides matching facilities by combining the characteristics of a number of other matching engines. |
EqualsMatchEngine | Match engine which considers two rows matched if they contain objects which are non-blank and equal. |
HEALPixMatchEngine | SkyMatchEngine implementation which works using the HEALPix pixelisation scheme. |
HTMMatchEngine | Implements the object matching interface for sky coordinates using the HTM (Hierarchical Triangular Mesh) pixel-indexing scheme. |
IsotropicCartesianMatchEngine | Matcher which matches in an isotropic N-dimensional Cartesian space. |
JoinType | Defines how a set of matched rows from input tables
(RowLink objects) are used to select rows for inclusion
in an output table which represents the result of the matching operation. |
LinkGroup | Defines a group of RowLink objects. |
ListStores | Provides ListStore implementations. |
Match1Type | Defines how an output table is created from the results of an internal (single-table) match operation. |
MatchStarTables | Provides factory methods for producing tables which represent the result of row matching. |
MultiJoinType | Enumeration defining how each table in a multi-table join can determines the acceptability of a match. |
NullProgressIndicator | Dummy progress indicator. |
PairsRowLink | RowLink implementation which stores a number of pair matches to a single reference RowRef. |
ProgressRowSequence | RowSequence which logs progress to a ProgressIndicator . |
RangeModelProgressIndicator | ProgressIndicator implementation that can serve as the model for
a JProgressBar . |
RowLink | Represents an ordered set of RowRef s
which are considered in some way linked to each other. |
RowLink2 | RowLink subclass which specifically contains two items (a pair). |
RowMatcher | Performs matching on the rows of one or more tables. |
RowRef | Represents a reference to a table row. |
SkyMatchEngine | Abstract superclass for match engines which match positions on the sky. |
SphericalPolarMatchEngine | Match engine which works with tuples representing RA, Dec and range. |
TextProgressIndicator | ProgressIndicator which logs progress to an output stream. |
Classes for performing table joins by matching rows to each other.
The matching is done in an entirely configurable and pluggable way
by defining a MatchEngine
which defines
what counts as a match between two tuples (rows) and can be used to
work out what counts as a near miss too. Matching is (except in
pathological cases) an O(N ln N) process,
where N is the total number of rows in all the tables participating in
a match.
MatchEngine
implementations are provided for a number of
(astronomically) common cases, including N-dimensional Cartesian,
spherical polar, exact value and Sky matching
(the Sky one uses the HEALPix scheme).
You can also combine matches to an arbitrary level of complexity.
|
Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved. | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |