26#ifndef TABLES_TABLEPARSEUTIL_H
27#define TABLES_TABLEPARSEUTIL_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/Tables/Table.h>
37 class TableParseQuery;
57 namespace TableParseUtil
65 const std::vector<const Table*>& tempTables,
66 const std::vector<TableParseQuery*>& stack,
71 const String& subTableName,
72 const std::vector<const Table*>& tempTables,
73 const std::vector<TableParseQuery*>& stack);
String: the storage and methods of handling collections of characters.
String getTypeString(const String &typeStr, DataType type)
Get the type string.
Bool splitName(String &shorthand, String &columnName, Vector< String > &fieldNames, const String &name, Bool checkError, Bool isKeyword, Bool allowNoKey)
Split a name into its parts (shorthand, column and field names).
Table openParentTable(const String &fullName, const String &subTableName, const std::vector< const Table * > &tempTables, const std::vector< TableParseQuery * > &stack)
Open the parent table of a subtable.
TableExprNode getColSet(const Table &table)
Make an array from the contents of a column in a subquery.
Block< String > getStoredColumns(const Table &tab)
Find the names of all stored columns in a table.
void setRecFld(RecordInterface &rec, const String &name, const String &dtype, const ValueHolder &vh)
Define a field with the given data type in the Record.
Table getTable(Int tabnr, const String &name, const Table &ftab, const std::vector< const Table * > &tempTables, const std::vector< TableParseQuery * > &stack, Bool alwaysOpen=True)
Make a Table object for given name, seqnr or so.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.