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