#include <ScanRow.h>
Generated from model's revision "1.41", branch "HEAD"
Public Member Functions | |
ScanTable & | getTable () const |
ScanRowIDL * | toIDL () const |
void | setFromIDL (ScanRowIDL x) throw (ConversionException) |
string | toXML () const |
void | setFromXML (string rowDoc) throw (ConversionException) |
int | getScanNumber () const |
void | setScanNumber (int scanNumber) throw (IllegalAccessException) |
ArrayTime | getStartTime () const |
void | setStartTime (ArrayTime startTime) |
ArrayTime | getEndTime () const |
void | setEndTime (ArrayTime endTime) |
int | getNumSubScan () const |
void | setNumSubScan (int numSubScan) |
int | getNumIntent () const |
void | setNumIntent (int numIntent) |
bool | isNumFieldExists () const |
int | getNumField () const throw (IllegalAccessException) |
void | setNumField (int numField) |
void | clearNumField () |
vector< ScanIntent > | getScanIntent () const |
void | setScanIntent (vector< ScanIntent > scanIntent) |
bool | isSourceNameExists () const |
string | getSourceName () const throw (IllegalAccessException) |
void | setSourceName (string sourceName) |
void | clearSourceName () |
bool | isFieldNameExists () const |
vector< string > | getFieldName () const throw (IllegalAccessException) |
void | setFieldName (vector< string > fieldName) |
void | clearFieldName () |
bool | getFlagRow () const |
void | setFlagRow (bool flagRow) |
Tag | getExecBlockId () const |
void | setExecBlockId (Tag execBlockId) throw (IllegalAccessException) |
ExecBlockRow * | getExecBlockUsingExecBlockId () |
bool | compareNoAutoInc (Tag execBlockId, int scanNumber, ArrayTime startTime, ArrayTime endTime, int numSubScan, int numIntent, vector< ScanIntent > scanIntent, bool flagRow) |
bool | compareRequiredValue (ArrayTime startTime, ArrayTime endTime, int numSubScan, int numIntent, vector< ScanIntent > scanIntent, bool flagRow) |
bool | equalByRequiredValue (ScanRow *x) |
Friends | |
class | asdm::ScanTable |
ScanTable& asdm::ScanRow::getTable | ( | ) | const |
Return the table to which this row belongs.
ScanRowIDL* asdm::ScanRow::toIDL | ( | ) | const |
Return this row in the form of an IDL struct.
void asdm::ScanRow::setFromIDL | ( | ScanRowIDL | x | ) | throw (ConversionException) |
Fill the values of this row from the IDL struct ScanRowIDL.
x | The IDL struct containing the values used to fill this row. |
string asdm::ScanRow::toXML | ( | ) | const |
Return this row in the form of an XML string.
void asdm::ScanRow::setFromXML | ( | string | rowDoc | ) | throw (ConversionException) |
Fill the values of this row from an XML string that was produced by the toXML() method.
x | The XML string being used to set the values of this row. |
int asdm::ScanRow::getScanNumber | ( | ) | const |
Get scanNumber.
void asdm::ScanRow::setScanNumber | ( | int | scanNumber | ) | throw (IllegalAccessException) |
Set scanNumber with the specified int.
scanNumber | The int value to which scanNumber is to be set. |
IllegalAccessException | If an attempt is made to change this field after is has been added to the table. |
void asdm::ScanRow::setStartTime | ( | ArrayTime | startTime | ) |
void asdm::ScanRow::setEndTime | ( | ArrayTime | endTime | ) |
int asdm::ScanRow::getNumSubScan | ( | ) | const |
Get numSubScan.
void asdm::ScanRow::setNumSubScan | ( | int | numSubScan | ) |
Set numSubScan with the specified int.
numSubScan | The int value to which numSubScan is to be set. |
int asdm::ScanRow::getNumIntent | ( | ) | const |
Get numIntent.
void asdm::ScanRow::setNumIntent | ( | int | numIntent | ) |
Set numIntent with the specified int.
numIntent | The int value to which numIntent is to be set. |
bool asdm::ScanRow::isNumFieldExists | ( | ) | const |
The attribute numField is optional. Return true if this attribute exists.
int asdm::ScanRow::getNumField | ( | ) | const throw (IllegalAccessException) |
Get numField, which is optional.
IllegalAccessException | If numField does not exist. |
void asdm::ScanRow::setNumField | ( | int | numField | ) |
Set numField with the specified int.
numField | The int value to which numField is to be set. |
void asdm::ScanRow::clearNumField | ( | ) |
Mark numField, which is an optional field, as non-existent.
vector<ScanIntent > asdm::ScanRow::getScanIntent | ( | ) | const |
Get scanIntent.
void asdm::ScanRow::setScanIntent | ( | vector< ScanIntent > | scanIntent | ) |
Set scanIntent with the specified vector<ScanIntent >.
scanIntent | The vector<ScanIntent > value to which scanIntent is to be set. |
bool asdm::ScanRow::isSourceNameExists | ( | ) | const |
The attribute sourceName is optional. Return true if this attribute exists.
string asdm::ScanRow::getSourceName | ( | ) | const throw (IllegalAccessException) |
Get sourceName, which is optional.
IllegalAccessException | If sourceName does not exist. |
void asdm::ScanRow::setSourceName | ( | string | sourceName | ) |
Set sourceName with the specified string.
sourceName | The string value to which sourceName is to be set. |
void asdm::ScanRow::clearSourceName | ( | ) |
Mark sourceName, which is an optional field, as non-existent.
bool asdm::ScanRow::isFieldNameExists | ( | ) | const |
The attribute fieldName is optional. Return true if this attribute exists.
vector<string > asdm::ScanRow::getFieldName | ( | ) | const throw (IllegalAccessException) |
Get fieldName, which is optional.
IllegalAccessException | If fieldName does not exist. |
void asdm::ScanRow::setFieldName | ( | vector< string > | fieldName | ) |
Set fieldName with the specified vector<string >.
fieldName | The vector<string > value to which fieldName is to be set. |
void asdm::ScanRow::clearFieldName | ( | ) |
Mark fieldName, which is an optional field, as non-existent.
bool asdm::ScanRow::getFlagRow | ( | ) | const |
Get flagRow.
void asdm::ScanRow::setFlagRow | ( | bool | flagRow | ) |
Set flagRow with the specified bool.
flagRow | The bool value to which flagRow is to be set. |
void asdm::ScanRow::setExecBlockId | ( | Tag | execBlockId | ) | throw (IllegalAccessException) |
Set execBlockId with the specified Tag.
execBlockId | The Tag value to which execBlockId is to be set. |
IllegalAccessException | If an attempt is made to change this field after is has been added to the table. |
ExecBlockRow* asdm::ScanRow::getExecBlockUsingExecBlockId | ( | ) |
execBlockId pointer to the row in the ExecBlock table having ExecBlock.execBlockId == execBlockId
bool asdm::ScanRow::compareNoAutoInc | ( | Tag | execBlockId, | |
int | scanNumber, | |||
ArrayTime | startTime, | |||
ArrayTime | endTime, | |||
int | numSubScan, | |||
int | numIntent, | |||
vector< ScanIntent > | scanIntent, | |||
bool | flagRow | |||
) |
Compare each mandatory attribute except the autoincrementable one of this ScanRow with the corresponding parameters and return true if there is a match and false otherwise.
bool asdm::ScanRow::equalByRequiredValue | ( | ScanRow * | x | ) |
Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
x | a pointer on the ScanRow whose required attributes of the value part will be compared with those of this. |