30 #ifndef TABLES_TABLEEXPRID_H
31 #define TABLES_TABLEEXPRID_H
39 class RecordInterface;
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
const TableExprData * data_p
void setRownr(rownr_t rownr)
Set the row number.
Bool byRecord() const
Is the id given as a RecordInterface?
Int64 rownr() const
Get the row number.
Bool byData() const
Is the id given as a TableExprData?
Abstract base class for data object in a TaQL expression.
const TableExprData & data() const
Get the data reference.
bool Bool
Define the standard types used by Casacore.
uInt64 rownr_t
Define the type of a row number in a table.
The identification of a TaQL selection subject.
const RecordInterface * record_p
const RecordInterface & record() const
Get the Record reference.
Bool byRow() const
Is the id given by row number?
TableExprId()
Default constructor sets rownr to -1.
Abstract base class for Record classes.
void setRecord(const RecordInterface &)
Set the record.