26#ifndef TABLES_TABLEINDEXPROXY_H
27#define TABLES_TABLEINDEXPROXY_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/Tables/ColumnsIndex.h>
32#include <casacore/tables/Tables/ColumnsIndexArray.h>
101 Bool upperInclusive);
Bool isUnique() const
Are all keys in the index unique?
Vector< String > columnNames() const
Return the names of the columns forming the index.
TableIndexProxy(const TableProxy &table, const Vector< String > &columnNames, Bool noSort)
Construct for the given columns in the table.
ColumnsIndex * scaIndex_p
ColumnsIndexArray * arrIndex_p
void setChanged(const Vector< String > &columnNames)
Something has changed in the table, so the index has to be recreated.
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.
Vector< Int64 > getRowNumbersRange(const Record &lower, const Record &upper, Bool lowerInclusive, Bool upperInclusive)
Find the row numbers matching the key range.
TableIndexProxy(const TableIndexProxy &)
Copy constructor.
TableIndexProxy & operator=(const TableIndexProxy &)=delete
Assignment is forbidden.
For temporary backward namespace compatibility, use casa as alias for casacore.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).
bool Bool
Define the standard types used by Casacore.