28 #ifndef TABLES_TSMCOLUMN_H
29 #define TABLES_TSMCOLUMN_H
A Vector of integers, for indexing into Array<T> objects.
virtual IPosition shape(rownr_t rownr)
Get the shape of the item in the given row.
TiledStMan * stmanPtr_p
The storage manager.
IPosition columnShape_p
The fixed shape of the column.
Base class for Tiled Storage Manager classes.
Base table column storage manager class.
int dtype_p
The data type of the data (as defined in DataType.h).
A data column in Tiled Storage Manager.
TSMCoordColumn * makeCoordColumn(uInt axesNumber)
Make a TSM coordinate column object.
void setShapeColumn(const IPosition &shape)
Set the fixed shape of the column.
An id column in Tiled Storage Manager.
const IPosition & shapeColumn() const
Get the fixed shape of the column.
TSMColumn & operator=(const TSMColumn &)
Forbid assignment.
TSMColumn * unlink()
Unlink the underlying column.
String name_p
The name of the column.
TSMColumn(TiledStMan *stman, int dataType, const String &columnName)
Create a column of the given type.
TSMIdColumn * makeIdColumn()
Make a TSM id column object.
A column in the Tiled Storage Manager.
A coordinate column in Tiled Storage Manager.
virtual int dataType() const
Return the data type of the column.
TSMColumn * colPtr_p
The specialized column object (i.e.
TSMDataColumn * makeDataColumn()
Make a TSM data column object.
String: the storage and methods of handling collections of characters.
const String & columnName() const
Get the name of the column.
virtual ~TSMColumn()
Frees up the storage.