28 #ifndef TABLES_TABLEINDEXPROXY_H
29 #define TABLES_TABLEINDEXPROXY_H
105 Bool lowerInclusive,
Bool upperInclusive);
Bool isUnique() const
Are all keys in the index unique?
Index to one or more columns in a table.
A 1-D Specialization of the Array class.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
Int64 getRowNumber(const Record &key)
Find the row number matching the key.
Vector< Int64 > getRowNumbers(const Record &key)
Find the row numbers matching the key.
High-level interface to tables.
ColumnsIndex * scaIndex_p
void setChanged(const Vector< String > &columnNames)
Something has changed in the table, so the index has to be recreated.
TableIndexProxy(const TableProxy &table, const Vector< String > &columnNames, Bool noSort)
Construct for the given columns in the table.
Index to an array column in a table.
Proxy for table index access.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
Vector< String > columnNames() const
Return the names of the columns forming the index.
TableIndexProxy & operator=(const TableIndexProxy &)
Assignment is forbidden.
ColumnsIndexArray * arrIndex_p
Vector< Int64 > getRowNumbersRange(const Record &lower, const Record &upper, Bool lowerInclusive, Bool upperInclusive)
Find the row numbers matching the key range.