|
| | MSSourceIndex () |
| | no index attached, use the attach function or assignment operator to change that
|
| |
| | MSSourceIndex (const MSSource &source) |
| | construct one using the indicated SOURCE table
|
| |
| | MSSourceIndex (const MSSourceIndex &other) |
| | construct one from another
|
| |
| virtual | ~MSSourceIndex () |
| |
| MSSourceIndex & | operator= (const MSSourceIndex &other) |
| |
| void | attach (const MSSource &source) |
| |
| Int & | sourceId () |
| | access to the source ID key, throws an exception if isNull() is False
|
| |
| Int & | spectralWindowId () |
| | access to the spectral window ID key, throws an exception if isNull() is False
|
| |
| Vector< Int > | matchSourceName (const String &name) |
| | Match a source name or list of source names to a set of SOURCE_ID's.
|
| |
| Vector< Int > | matchSourceName (const Vector< String > &names) |
| |
| Vector< Int > | matchSourceCode (const String &code) |
| | add for source code selection
|
| |
| RowNumbers | getRowNumbersOfSourceID (const Int sid) |
| | Return rows matching a SourceID.
|
| |
| | MSTableIndex () |
| | no index attached, use the attach function or assignment operator to change that
|
| |
| | MSTableIndex (const Table &subTable, const Vector< String > &indexCols, ColumnsIndex::Compare *compareFunction=0) |
| | construct one using the indicated subtable which is part of the parent MS using the indicated index columns.
|
| |
| | MSTableIndex (const MSTableIndex &other) |
| | construct one from another
|
| |
| virtual | ~MSTableIndex () |
| |
| MSTableIndex & | operator= (const MSTableIndex &other) |
| | assignment operator, refernce semantics
|
| |
| void | attach (const Table &subTable, const Vector< String > &indexCols, ColumnsIndex::Compare *compareFunction=0) |
| | attach this to a subtable using indexCols
|
| |
| virtual void | setChanged () |
| | Call this when an index in an existing row has changed.
|
| |
| virtual Record & | accessKey () |
| | access the record of index (integer) keys
|
| |
| virtual Double & | time () |
| | access the TIME to use in the search (seconds)
|
| |
| virtual Double & | interval () |
| | access the INTERVAL to use in the search (seconds), must be >= 0
|
| |
| virtual RowNumbers | getRowNumbers () |
| | get all of the rows in the subTable which have data during the indicated time and interval values.
|
| |
| virtual Int64 | getNearestRow (Bool &found) |
| | get the row number which falls in the interval and has the time nearest to the center of the interval (time()).
|
| |
| virtual Bool | isNull () |
| | is this attached to a null table
|
| |
| virtual Table & | table () |
| | return the subtable being indexed
|
| |
Intended use:
Public interface
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
Etymology
Synopsis
Example
Motivation
Thrown Exceptions
Definition at line 71 of file MSSourceIndex.h.