casacore
|
Proxy for table row access. More...
#include <TableRowProxy.h>
Public Member Functions | |
TableRowProxy () | |
Default constructor is only needed for the Block container. More... | |
TableRowProxy (const TableProxy &table, const Vector< String > &columnNames, Bool exclude) | |
Construct for the given columns in the table. More... | |
TableRowProxy (const TableRowProxy &) | |
Copy constructor (copy semantics). More... | |
~TableRowProxy () | |
TableRowProxy & | operator= (const TableRowProxy &) |
Assignment (copy semantics). More... | |
Bool | isNull () const |
Test if the underlying TableRow object is invalid. More... | |
Bool | isWritable () const |
Test if values can be written. More... | |
Record | get (Int64 rownr) const |
Get values for the given row. More... | |
void | put (Int64 rownr, const Record &values, Bool matchingFields) |
Put values for the given row. More... | |
Private Attributes | |
Bool | isWritable_p |
ROTableRow | rorow_p |
TableRow | rwrow_p |
Proxy for table row access.
Public interface
TableRowProxy holds a TableRow object for the table glish client.
TableRowProxy gives access to row-based table accessor functions. It is primarily meant to be used in classes that wrap access to it from scripting languages (like Glish and Python). However, it can also be used directly from other C++ code.
A TableRowProxy object is usually created by class TableProxy.
Definition at line 72 of file TableRowProxy.h.
casacore::TableRowProxy::TableRowProxy | ( | ) |
Default constructor is only needed for the Block container.
casacore::TableRowProxy::TableRowProxy | ( | const TableProxy & | table, |
const Vector< String > & | columnNames, | ||
Bool | exclude | ||
) |
Construct for the given columns in the table.
casacore::TableRowProxy::TableRowProxy | ( | const TableRowProxy & | ) |
Copy constructor (copy semantics).
casacore::TableRowProxy::~TableRowProxy | ( | ) |
|
inline |
Test if values can be written.
Definition at line 110 of file TableRowProxy.h.
References isWritable_p.
TableRowProxy& casacore::TableRowProxy::operator= | ( | const TableRowProxy & | ) |
Assignment (copy semantics).
Put values for the given row.
The given record has to conform the fields in the table row.
|
private |
Definition at line 104 of file TableRowProxy.h.
Referenced by isWritable().
|
private |
Definition at line 105 of file TableRowProxy.h.
|
private |
Definition at line 106 of file TableRowProxy.h.