| 
    casacore
    
   | 
 
#include <TableParseTableList.h>
Public Member Functions | |
| TableParsePair () | |
| TableParsePair (const Table &table, Int tabnr, const String &name, const String &shorthand, Int joinIndex=-1) | |
| Associate the table and the shorthand.   | |
| Bool | test (const String &str) const | 
| Test if shorthand matches.   | |
| Int | tabnr () const | 
| Get the given table number (of $i tables in TempTables)   | |
| const String & | name () const | 
| Get the given table name.   | |
| const String & | shorthand () const | 
| Get the shorthand.   | |
| const Table & | table () const | 
| Get table object.   | |
| Table & | table () | 
| TableExprInfo | getTableInfo () const | 
| Get it as a TableExprInfo object.   | |
| Int | joinIndex () const | 
| Get the index of the table in the list of join objects.   | |
| void | replaceTable (const Table &table) | 
| Replace the Table object.   | |
Private Attributes | |
| Int | tabnr_p | 
| Int | joinIndex_p | 
| String | name_p | 
| String | shorthand_p | 
| Table | table_p | 
Class binding a shorthand to a table name.
Internal
This class is used by TableParse to associate a Table object and its shorthand name (as used in TaQL).
Definition at line 55 of file TableParseTableList.h.
      
  | 
  inline | 
Definition at line 59 of file TableParseTableList.h.
| casacore::TableParsePair::TableParsePair | ( | const Table & | table, | 
| Int | tabnr, | ||
| const String & | name, | ||
| const String & | shorthand, | ||
| Int | joinIndex = -1  | 
        ||
| ) | 
Associate the table and the shorthand.
The full name and the table number (from $i) can also be given.
| TableExprInfo casacore::TableParsePair::getTableInfo | ( | ) | const | 
Get it as a TableExprInfo object.
      
  | 
  inline | 
Get the index of the table in the list of join objects.
<0 means that it is no join table.
Definition at line 95 of file TableParseTableList.h.
References joinIndex_p.
      
  | 
  inline | 
      
  | 
  inline | 
Replace the Table object.
Definition at line 99 of file TableParseTableList.h.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 87 of file TableParseTableList.h.
References table_p.
      
  | 
  inline | 
Get table object.
Definition at line 85 of file TableParseTableList.h.
References table_p.
Referenced by replaceTable().
      
  | 
  inline | 
Get the given table number (of $i tables in TempTables)
Definition at line 73 of file TableParseTableList.h.
References tabnr_p.
Test if shorthand matches.
If also matches if the given shorthand is empty.
Definition at line 69 of file TableParseTableList.h.
References casacore::String::empty(), and shorthand_p.
      
  | 
  private | 
Definition at line 104 of file TableParseTableList.h.
Referenced by joinIndex().
      
  | 
  private | 
Definition at line 105 of file TableParseTableList.h.
Referenced by name().
      
  | 
  private | 
Definition at line 106 of file TableParseTableList.h.
Referenced by shorthand(), and test().
      
  | 
  private | 
Definition at line 107 of file TableParseTableList.h.
Referenced by replaceTable(), table(), and table().
      
  | 
  private | 
Definition at line 103 of file TableParseTableList.h.
Referenced by tabnr().