An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver. More...
#include <DataSetItem.h>
Public Member Functions | |
| virtual te::da::DataSetItem * | clone () const override |
| It returns a clone of the DataSetItem. More... | |
| void | copyValuesFrom (const te::da::DataSetItem *source, bool copyGeometries=true) |
| Copies the values from the source dataSet item to the destination dataSet item by matching the column names. If a column from the source does not exist in the destination, it will not be copied. More... | |
| DataSetItem (const DataSetItem &rhs) | |
| It creates a new item by cloning the values in the source item (rhs). More... | |
| DataSetItem (const std::vector< std::string > &vecNames, const std::vector< int > &vecTypes) | |
| DataSetItem (const te::da::DataSet *dataSet) | |
| It creates a new item having the same schema as the parent dataset. More... | |
| DataSetItem (const te::da::DataSetType *dataSetType) | |
| It creates a new item having the same schema as the dataset type. More... | |
| bool | getBool (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::unique_ptr< te::dt::ByteArray > | getByteArray (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| char | getChar (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::unique_ptr< te::dt::DateTime > | getDateTime (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| double | getDouble (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| float | getFloat (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::unique_ptr< te::gm::Geometry > | getGeometry (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| boost::int16_t | getInt16 (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| boost::int32_t | getInt32 (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| boost::int64_t | getInt64 (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::string | getNumeric (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::size_t | getNumProperties () const |
| It returns the number of properties. More... | |
| int | getPropertyDataType (std::size_t pos) const |
| It returns the type of the pos-th property. More... | |
| const std::string & | getPropertyName (std::size_t pos) const |
| It returns the name of the pos-th property. More... | |
| const std::vector< std::string > & | getPropertyNames () const |
| It returns the name of properties. More... | |
| std::size_t | getPropertyPos (const std::string &name) const |
| It returns the name of the pos-th property. More... | |
| const std::vector< int > & | getPropertyTypes () const |
| It returns the types of properties. More... | |
| std::unique_ptr< te::rst::Raster > | getRaster (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::string | getString (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| unsigned char | getUChar (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| std::unique_ptr< te::dt::AbstractData > | getValue (std::size_t i) const |
| It returns the value of the i-th property. More... | |
| bool | isNull (std::size_t i) const |
| Checks if the value in the given index is null. More... | |
| DataSetItem & | operator= (const DataSetItem &rhs) |
| Assignment operator. More... | |
| void | setBool (const std::string &name, bool value) |
| It sets the value of the property, indicating its name. More... | |
| void | setBool (std::size_t i, bool value) |
| It sets the value of the i-th property. More... | |
| void | setByteArray (const std::string &name, te::dt::ByteArray *value) |
| It sets the value of the property, indicating its name. More... | |
| void | setByteArray (std::size_t i, te::dt::ByteArray *value) |
| It sets the value of the i-th property. More... | |
| void | setChar (const std::string &name, char value) |
| It sets the value of the property, indicating its name. More... | |
| void | setChar (std::size_t i, char value) |
| It sets the value of the i-th property. More... | |
| void | setDateTime (const std::string &name, te::dt::DateTime *value) |
| It sets the value of the property, indicating its name. More... | |
| void | setDateTime (std::size_t i, te::dt::DateTime *value) |
| It sets the value of the i-th property. More... | |
| void | setDouble (const std::string &name, double value) |
| It sets the value of the property, indicating its name. More... | |
| void | setDouble (std::size_t i, double value) |
| It sets the value of the i-th property. More... | |
| void | setFloat (const std::string &name, float value) |
| It sets the value of the property, indicating its name. More... | |
| void | setFloat (std::size_t i, float value) |
| It sets the value of the i-th property. More... | |
| void | setGeometry (const std::string &name, te::gm::Geometry *value) |
| It sets the value of the property, indicating its name. More... | |
| void | setGeometry (std::size_t i, te::gm::Geometry *value) |
| It sets the value of the i-th property. More... | |
| void | setInt16 (const std::string &name, boost::int16_t value) |
| It sets the value of the property, indicating its name. More... | |
| void | setInt16 (std::size_t i, boost::int16_t value) |
| It sets the value of the i-th property. More... | |
| void | setInt32 (const std::string &name, boost::int32_t value) |
| It sets the value of the property, indicating its name. More... | |
| void | setInt32 (std::size_t i, boost::int32_t value) |
| It sets the value of the i-th property. More... | |
| void | setInt64 (const std::string &name, boost::int64_t value) |
| It sets the value of the property, indicating its name. More... | |
| void | setInt64 (std::size_t i, boost::int64_t value) |
| It sets the value of the i-th property. More... | |
| void | setNumeric (const std::string &name, const std::string &value) |
| It sets the value of the property, indicating its name. More... | |
| void | setNumeric (std::size_t i, const std::string &value) |
| It sets the value of the i-th property. More... | |
| void | setRaster (const std::string &name, te::rst::Raster *value) |
| It sets the value of the property, indicating its name. More... | |
| void | setRaster (std::size_t i, te::rst::Raster *value) |
| It sets the value of the i-th property. More... | |
| void | setString (const std::string &name, const std::string &value) |
| It sets the value of the property, indicating its name. More... | |
| void | setString (std::size_t i, const std::string &value) |
| It sets the value of the i-th property. More... | |
| void | setUChar (const std::string &name, unsigned char value) |
| It sets the value of the property, indicating its name. More... | |
| void | setUChar (std::size_t i, unsigned char value) |
| It sets the value of the i-th property. More... | |
| void | setValue (const std::string &name, te::dt::AbstractData *value) |
| It sets the value of the property, indicating its name. More... | |
| void | setValue (std::size_t i, te::dt::AbstractData *value) |
| It sets the value of the i-th property. More... | |
| virtual | ~DataSetItem () |
| Destructor. More... | |
Static Public Member Functions | |
| static te::da::DataSetItem * | createFromCurrent (const te::da::DataSet *dataSet) |
| Creates a dataSetItem based on the current row of the givem DataSet. More... | |
Protected Attributes | |
| boost::ptr_vector< boost::nullable< te::dt::AbstractData > > | m_data |
| The data values of the. More... | |
| std::vector< std::string > | m_vecNames |
| Vector containing the names of the attributes of the dataSet item. More... | |
| std::vector< int > | m_vecTypes |
| Vector containing the types of the attributes of the dataSet item. More... | |
An implementation of the DatasetItem class for the TerraLib In-Memory Data Access driver.
Definition at line 54 of file DataSetItem.h.
|
explicit |
|
explicit |
It creates a new item having the same schema as the parent dataset.
| parent | The dataset to which this item is associated. |
|
explicit |
It creates a new item having the same schema as the dataset type.
| parent | The dataset to which this item is associated. |
|
explicit |
It creates a new item by cloning the values in the source item (rhs).
| rhs | The right-hand-side object to copy its values. |
|
virtual |
Destructor.
Reimplemented from te::da::DataSetItem.
|
overridevirtual |
It returns a clone of the DataSetItem.
Reimplemented from te::da::DataSetItem.
Reimplemented in te::vp::Feature.
| void te::mem::DataSetItem::copyValuesFrom | ( | const te::da::DataSetItem * | source, |
| bool | copyGeometries = true |
||
| ) |
Copies the values from the source dataSet item to the destination dataSet item by matching the column names. If a column from the source does not exist in the destination, it will not be copied.
|
staticinherited |
Creates a dataSetItem based on the current row of the givem DataSet.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the number of properties.
|
inherited |
It returns the type of the pos-th property.
|
inherited |
It returns the name of the pos-th property.
|
inherited |
It returns the name of properties.
|
inherited |
It returns the name of the pos-th property.
|
inherited |
It returns the types of properties.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
It returns the value of the i-th property.
|
inherited |
Checks if the value in the given index is null.
| DataSetItem & te::mem::DataSetItem::operator= | ( | const DataSetItem & | rhs | ) |
Assignment operator.
It copies the values from the rhs item.
| rhs | The right-hand-side ibject to copy its values. |
| void te::mem::DataSetItem::setBool | ( | const std::string & | name, |
| bool | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setBool | ( | std::size_t | i, |
| bool | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setByteArray | ( | const std::string & | name, |
| te::dt::ByteArray * | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setByteArray | ( | std::size_t | i, |
| te::dt::ByteArray * | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setChar | ( | const std::string & | name, |
| char | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setChar | ( | std::size_t | i, |
| char | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setDateTime | ( | const std::string & | name, |
| te::dt::DateTime * | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setDateTime | ( | std::size_t | i, |
| te::dt::DateTime * | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setDouble | ( | const std::string & | name, |
| double | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setDouble | ( | std::size_t | i, |
| double | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setFloat | ( | const std::string & | name, |
| float | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setFloat | ( | std::size_t | i, |
| float | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setGeometry | ( | const std::string & | name, |
| te::gm::Geometry * | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setGeometry | ( | std::size_t | i, |
| te::gm::Geometry * | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setInt16 | ( | const std::string & | name, |
| boost::int16_t | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setInt16 | ( | std::size_t | i, |
| boost::int16_t | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setInt32 | ( | const std::string & | name, |
| boost::int32_t | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setInt32 | ( | std::size_t | i, |
| boost::int32_t | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setInt64 | ( | const std::string & | name, |
| boost::int64_t | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setInt64 | ( | std::size_t | i, |
| boost::int64_t | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setNumeric | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setNumeric | ( | std::size_t | i, |
| const std::string & | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setRaster | ( | const std::string & | name, |
| te::rst::Raster * | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setRaster | ( | std::size_t | i, |
| te::rst::Raster * | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setString | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setString | ( | std::size_t | i, |
| const std::string & | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setUChar | ( | const std::string & | name, |
| unsigned char | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setUChar | ( | std::size_t | i, |
| unsigned char | value | ||
| ) |
It sets the value of the i-th property.
| void te::mem::DataSetItem::setValue | ( | const std::string & | name, |
| te::dt::AbstractData * | value | ||
| ) |
It sets the value of the property, indicating its name.
| void te::mem::DataSetItem::setValue | ( | std::size_t | i, |
| te::dt::AbstractData * | value | ||
| ) |
It sets the value of the i-th property.
|
protectedinherited |
The data values of the.
Definition at line 236 of file DataSetItem.h.
|
protectedinherited |
Vector containing the names of the attributes of the dataSet item.
Definition at line 234 of file DataSetItem.h.
|
protectedinherited |
Vector containing the types of the attributes of the dataSet item.
Definition at line 235 of file DataSetItem.h.