26#ifndef TABLES_TABLEPARSEUTIL_H
27#define TABLES_TABLEPARSEUTIL_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/Tables/Table.h>
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
String name() const
Return the name of the field.
RecordInterface()
The default constructor creates an empty record with a variable structure.
bool Bool
Define the standard types used by Casacore.