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);
TableIndexProxy(const TableIndexProxy &)
Copy constructor.
Int getRowNumber(const Record &key)
Find the row number matching the key.
Bool isUnique() const
Are all keys in the index unique?
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.
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.
ColumnsIndex * scaIndex_p
TableIndexProxy & operator=(const TableIndexProxy &)
Assignment is forbidden.
Vector< String > columnNames() const
Return the names of the columns forming the index.