|
| MemoryTable (SetupNewTable &, rownr_t nrrow, Bool initialize) |
| Create the table in memory using the definitions in the SetupNewTable object. More...
|
|
virtual | ~MemoryTable () |
| The destructor deletes all data. More...
|
|
virtual void | reopenRW () |
| Try to reopen the table (the underlying one) for read/write access. More...
|
|
virtual Bool | asBigEndian () const |
| Is the table stored in big or little endian format? It returns the endian format of the machine. More...
|
|
virtual const StorageOption & | storageOption () const |
| Get the storage option used for the table. More...
|
|
virtual Bool | isMultiUsed (Bool checkSubTable) const |
| Is the table in use (i.e. More...
|
|
virtual const TableLock & | lockOptions () const |
| Get the locking info. More...
|
|
virtual void | mergeLock (const TableLock &lockOptions) |
| Merge the given lock info with the existing one. More...
|
|
virtual Bool | hasLock (FileLocker::LockType) const |
| Has this process the read or write lock, thus can the table be read or written safely? It always returns True. More...
|
|
virtual Bool | lock (FileLocker::LockType, uInt nattempts) |
| Locking the table is a no-op. More...
|
|
virtual void | unlock () |
| Unlocking the table is a no-op. More...
|
|
virtual void | flush (Bool fsync, Bool recursive) |
| Flushing the table is a no-op. More...
|
|
virtual void | resync () |
| Resyncing the Table is a no-op. More...
|
|
virtual uInt | getModifyCounter () const |
| Get the modify counter. More...
|
|
virtual Bool | isWritable () const |
| Test if the table is opened as writable. More...
|
|
virtual void | copy (const String &newName, int tableOption) const |
| Copy the table and all its subtables. More...
|
|
virtual void | deepCopy (const String &newName, const Record &dataManagerInfo, const StorageOption &, int tableOption, Bool, int endianFormat, Bool noRows) const |
|
virtual void | rename (const String &newName, int tableOption) |
| Rename the table. More...
|
|
virtual int | tableType () const |
| Get the table type (Table::Memory). More...
|
|
virtual TableDesc | actualTableDesc () const |
| Get the actual table description. More...
|
|
virtual Record | dataManagerInfo () const |
| Get the data manager info. More...
|
|
virtual TableRecord & | keywordSet () |
| Get readonly access to the table keyword set. More...
|
|
virtual TableRecord & | rwKeywordSet () |
| Get read/write access to the table keyword set. More...
|
|
virtual void | flushTableInfo () |
| Write the TableInfo object. More...
|
|
virtual BaseColumn * | getColumn (uInt columnIndex) const |
| Get a column object using its index. More...
|
|
virtual BaseColumn * | getColumn (const String &columnName) const |
| Get a column object using its name. More...
|
|
virtual Bool | canAddRow () const |
| Test if it is possible to add a row to this table (yes). More...
|
|
virtual void | addRow (rownr_t nrrow=1, Bool initialize=True) |
| Add one or more rows and possibly initialize them. More...
|
|
virtual Bool | canRemoveRow () const |
| Test if it is possible to remove a row from this table (yes). More...
|
|
virtual void | removeRow (rownr_t rownr) |
| Remove the given row. More...
|
|
virtual void | addColumn (const ColumnDesc &columnDesc, Bool addToParent) |
| Add a column to the table. More...
|
|
virtual void | addColumn (const ColumnDesc &columnDesc, const String &dataManager, Bool byName, Bool addToParent) |
|
virtual void | addColumn (const ColumnDesc &columnDesc, const DataManager &dataManager, Bool addToParent) |
|
virtual void | addColumn (const TableDesc &tableDesc, const DataManager &dataManager, Bool addToParent) |
|
virtual Bool | canRemoveColumn (const Vector< String > &columnNames) const |
| Test if columns can be removed (yes). More...
|
|
virtual void | removeColumn (const Vector< String > &columnNames) |
| Remove columns. More...
|
|
virtual Bool | canRenameColumn (const String &columnName) const |
| Test if a column can be renamed (yes). More...
|
|
virtual void | renameColumn (const String &newName, const String &oldName) |
| Rename a column. More...
|
|
virtual void | renameHypercolumn (const String &newName, const String &oldName) |
| Rename a hypercolumn. More...
|
|
virtual DataManager * | findDataManager (const String &name, Bool byColumn) const |
| Find the data manager with the given name or for the given column. More...
|
|
| BaseTable (const String &tableName, int tableOption, rownr_t nrrow) |
| Initialize the object. More...
|
|
| BaseTable (MPI_Comm mpiComm, const String &tableName, int tableOption, rownr_t nrrow) |
| MPI version of the constructor. More...
|
|
void | BaseTableCommon (const String &tableName, int tableOption, rownr_t nrrow) |
| Common code shared by the MPI constructor and non-MPI constructor. More...
|
|
virtual | ~BaseTable () |
|
void | link () |
| Link to this BaseTable object (i.e. More...
|
|
virtual Bool | isNull () const |
| Is the table a null table? By default it is not. More...
|
|
virtual void | setTableChanged () |
| Set the table to being changed. More...
|
|
void | doNotWrite () |
| Do not write the table (used in in case of exceptions). More...
|
|
Bool | isColumnWritable (const String &columnName) const |
| Test if the given column is writable. More...
|
|
Bool | isColumnWritable (uInt columnIndex) const |
|
Bool | isColumnStored (const String &columnName) const |
| Test if the given column is stored (otherwise it is virtual). More...
|
|
Bool | isColumnStored (uInt columnIndex) const |
|
const String & | tableName () const |
| Get the table name. More...
|
|
virtual void | getPartNames (Block< String > &names, Bool recursive) const |
| Get the names of the tables this table consists of. More...
|
|
int | tableOption () const |
| Get the table option. More...
|
|
void | markForDelete (Bool callback, const String &oldName) |
| Mark the table for delete. More...
|
|
void | unmarkForDelete (Bool callback, const String &oldName) |
| Unmark the table for delete. More...
|
|
Bool | isMarkedForDelete () const |
| Test if the table is marked for delete. More...
|
|
const TableDesc & | tableDesc () const |
| Get the table description. More...
|
|
void | showStructure (std::ostream &, Bool showDataMan, Bool showColumns, Bool showSubTables, Bool sortColumns, Bool cOrder) |
| Show the table structure (implementation of Table::showStructure). More...
|
|
TableInfo & | tableInfo () |
| Get access to the TableInfo object. More...
|
|
rownr_t | nrow () const |
| Get number of rows. More...
|
|
void | removeRow (const Vector< rownr_t > &rownrs) |
|
void | removeRow (const Vector< uInt > &rownrs) |
|
BaseTable * | select (const TableExprNode &, rownr_t maxRow, rownr_t offset) |
| Select rows using the given expression (which can be null). More...
|
|
BaseTable * | select (rownr_t maxRow, rownr_t offset) |
| Select maxRow rows and skip first offset rows. More...
|
|
BaseTable * | select (const Vector< rownr_t > &rownrs) |
| Select rows using a vector of row numbers. More...
|
|
BaseTable * | select (const Block< Bool > &mask) |
| Select rows using a mask block. More...
|
|
BaseTable * | project (const Block< String > &columnNames) |
| Project the given columns (i.e. More...
|
|
BaseTable * | tabAnd (BaseTable *) |
| Do logical operations on a table. More...
|
|
BaseTable * | tabOr (BaseTable *) |
| union with another table More...
|
|
BaseTable * | tabSub (BaseTable *) |
| subtract another table More...
|
|
BaseTable * | tabXor (BaseTable *) |
| xor with another table More...
|
|
BaseTable * | tabNot () |
| take complement More...
|
|
BaseTable * | sort (const Block< String > &columnNames, const Block< CountedPtr< BaseCompare > > &compareObjects, const Block< Int > &sortOrder, int sortOption, std::shared_ptr< Vector< rownr_t >> sortIterBoundaries=nullptr, std::shared_ptr< Vector< size_t >> sortIterKeyIdxChange=nullptr) |
| Sort a table on one or more columns of scalars. More...
|
|
BaseTableIterator * | makeIterator (const Block< String > &columnNames, const Block< CountedPtr< BaseCompare > > &, const Block< Int > &orders, int option, bool cacheIterationBoundaries=false) |
| Create an iterator. More...
|
|
void | addColumns (const TableDesc &tableDesc, const Record &dmInfo, Bool addToParent) |
| Add one or more columns to the table. More...
|
|
Bool | checkRemoveColumn (const Vector< String > &columnNames, Bool throwException) const |
| Check if the set of columns can be removed. More...
|
|
virtual Vector< rownr_t > | rowNumbers () const |
| Get a vector of row numbers. More...
|
|
virtual BaseTable * | root () |
| Get pointer to root table (i.e. More...
|
|
virtual Bool | rowOrder () const |
| Tell if the table is in row order. More...
|
|
virtual Vector< rownr_t > * | rowStorage () |
| By the default the table cannot return the storage of rownrs. More...
|
|
virtual Bool | adjustRownrs (rownr_t nrrow, Vector< rownr_t > &rownrs, Bool determineOrder) const |
| Adjust the row numbers to be the actual row numbers in the root table. More...
|
|
virtual BaseTable * | doSort (PtrBlock< BaseColumn * > &, const Block< CountedPtr< BaseCompare > > &, const Block< Int > &sortOrder, int sortOption, std::shared_ptr< Vector< rownr_t >> sortIterBoundaries, std::shared_ptr< Vector< size_t >> sortIterKeyIdxChange) |
| Do the actual sort. More...
|
|
RefTable * | makeRefTable (Bool rowOrder, rownr_t initialNrrow) |
| Create a RefTable object. More...
|
|
void | checkRowNumber (rownr_t rownr) const |
| Check if the row number is valid. More...
|
|
int | traceId () const |
| Get the table's trace-id. More...
|
|