A dataset is the unit of information manipulated by the data access module of TerraLib. More...
#include <DataSet.h>
Public Member Functions | |
DataSet () | |
Default constructor. More... | |
virtual | ~DataSet () |
Virtual destructor. More... | |
DataSet Methods | |
Methods for obtaining information about a given dataset. | |
virtual te::common::TraverseType | getTraverseType () const =0 |
It returns the traverse type associated to the dataset. More... | |
virtual te::common::AccessPolicy | getAccessPolicy () const =0 |
It returns the read and write permission associated to the dataset. More... | |
virtual std::size_t | getNumProperties () const =0 |
It returns the number of properties that composes an item of the dataset. More... | |
virtual int | getPropertyDataType (std::size_t i) const =0 |
It returns the underlying data type of the property at position pos. More... | |
virtual std::string | getPropertyName (std::size_t i) const =0 |
It returns the property name at position pos. More... | |
virtual std::string | getDatasetNameOfProperty (std::size_t i) const =0 |
It returns the underlying dataset name of the property at position pos. More... | |
Collection Methods | |
Methods for getting/setting atomic datasets. | |
virtual bool | isEmpty () const =0 |
It returns true if the collection is empty. More... | |
virtual bool | isConnected () const =0 |
It returns true if the dataset is connected and false if it is disconnected. A dataset can be connected or disconnected. A connected dataset, after its creation through the data source transactor, continues to depend on the connection given by its associated data source. Differently, a disconnected dataset, after its creation, no more depends of the connection given by the data source, and it continues to live after the connection has been released to the data source. More... | |
virtual std::size_t | size () const =0 |
It returns the collection size, if it is known. More... | |
virtual std::auto_ptr< te::gm::Envelope > | getExtent (std::size_t i)=0 |
It computes the bounding rectangle for a spatial property of the dataset. More... | |
virtual bool | moveNext ()=0 |
It moves the internal pointer to the next item of the collection. More... | |
virtual bool | movePrevious ()=0 |
It moves the internal pointer to the previous item of the collection. More... | |
virtual bool | moveBeforeFirst ()=0 |
It moves the internal pointer to a position before the first item in the collection. More... | |
virtual bool | moveFirst ()=0 |
It moves the internal pointer to the first item in the collection. More... | |
virtual bool | moveLast ()=0 |
It sets the dataset internal pointer to the last item in the collection. More... | |
virtual bool | move (std::size_t i)=0 |
It moves the dataset internal pointer to a given position. More... | |
virtual bool | isAtBegin () const =0 |
It tells if the dataset internal pointer is on the first element of the collection or not. More... | |
virtual bool | isBeforeBegin () const =0 |
It tells if the dataset internal pointer is in a position before the first element of the collection or not. More... | |
virtual bool | isAtEnd () const =0 |
It tells if the dataset internal pointer is on the last element of the collection. More... | |
virtual bool | isAfterEnd () const =0 |
It tells if the dataset internal pointer is on the sentinel position after the last element of the collection or not. More... | |
DataSet Element Properties | |
Methods for retrieving/setting the dataset item component values without the need to explicitly instantiate an item via getItem method. | |
virtual char | getChar (std::size_t i) const =0 |
Method for retrieving a signed character attribute value (1 byte long). More... | |
virtual char | getChar (const std::string &name) const |
Method for retrieving a signed character attribute value (1 byte long). More... | |
virtual unsigned char | getUChar (std::size_t i) const =0 |
Method for retrieving an unsigned character attribute value (1 byte long). More... | |
virtual unsigned char | getUChar (const std::string &name) const |
Method for retrieving an unsigned character attribute value (1 byte long). More... | |
virtual boost::int16_t | getInt16 (std::size_t i) const =0 |
Method for retrieving a 16-bit integer attribute value (2 bytes long). More... | |
virtual boost::int16_t | getInt16 (const std::string &name) const |
Method for retrieving a 16-bit integer attribute value (2 bytes long). More... | |
virtual boost::int32_t | getInt32 (std::size_t i) const =0 |
Method for retrieving a 32-bit integer attribute value (4 bytes long). More... | |
virtual boost::int32_t | getInt32 (const std::string &name) const |
Method for retrieving a 32-bit integer attribute value (4 bytes long). More... | |
virtual boost::int64_t | getInt64 (std::size_t i) const =0 |
Method for retrieving a 64-bit integer attribute value (8 bytes long). More... | |
virtual boost::int64_t | getInt64 (const std::string &name) const |
Method for retrieving a 64-bit integer attribute value (8 bytes long). More... | |
virtual bool | getBool (std::size_t i) const =0 |
Method for retrieving a boolean attribute value. More... | |
virtual bool | getBool (const std::string &name) const |
Method for retrieving a boolean attribute value. More... | |
virtual float | getFloat (std::size_t i) const =0 |
Method for retrieving a float attribute value. More... | |
virtual float | getFloat (const std::string &name) const |
Method for retrieving a float attribute value. More... | |
virtual double | getDouble (std::size_t i) const =0 |
Method for retrieving a double attribute value. More... | |
virtual double | getDouble (const std::string &name) const |
Method for retrieving a double attribute value. More... | |
virtual std::string | getNumeric (std::size_t i) const =0 |
Method for retrieving a numeric attribute value. More... | |
virtual std::string | getNumeric (const std::string &name) const |
Method for retrieving a numeric attribute value. More... | |
virtual std::string | getString (std::size_t i) const =0 |
Method for retrieving a string value attribute. More... | |
virtual std::string | getString (const std::string &name) const |
Method for retrieving a string attribute value. More... | |
virtual std::auto_ptr< te::dt::ByteArray > | getByteArray (std::size_t i) const =0 |
Method for retrieving a byte array. More... | |
virtual std::auto_ptr< te::dt::ByteArray > | getByteArray (const std::string &name) const |
Method for retrieving a byte array. More... | |
virtual std::auto_ptr< te::gm::Geometry > | getGeometry (std::size_t i) const =0 |
Method for retrieving a geometric attribute value. More... | |
virtual std::auto_ptr< te::gm::Geometry > | getGeometry (const std::string &name) const |
Method for retrieving a geometric attribute value. More... | |
virtual std::auto_ptr< te::rst::Raster > | getRaster (std::size_t i) const =0 |
Method for retrieving a raster attribute value. More... | |
virtual std::auto_ptr< te::rst::Raster > | getRaster (const std::string &name) const |
Method for retrieving a raster attribute value. More... | |
virtual std::auto_ptr< te::dt::DateTime > | getDateTime (std::size_t i) const =0 |
Method for retrieving a date and time attribute value. More... | |
virtual std::auto_ptr< te::dt::DateTime > | getDateTime (const std::string &name) const |
Method for retrieving a date and time attribute value. More... | |
virtual std::auto_ptr< te::dt::Array > | getArray (std::size_t i) const =0 |
Method for retrieving an array. More... | |
virtual std::auto_ptr< te::dt::Array > | getArray (const std::string &name) const |
Method for retrieving an array. More... | |
virtual std::auto_ptr< te::dt::AbstractData > | getValue (std::size_t i) const |
Method for retrieving any other type of data value stored in the data source. More... | |
virtual std::auto_ptr< te::dt::AbstractData > | getValue (const std::string &name) const |
Method for retrieving any other type of data value stored in the data source. More... | |
virtual std::string | getAsString (std::size_t i, int precision=0) const |
Method for retrieving a data value as a string plain representation. More... | |
virtual std::string | getAsString (const std::string &name, int precision=0) const |
Method for retrieving a data value as a string plain representation. More... | |
virtual bool | isNull (std::size_t i) const =0 |
It checks if the attribute value is NULL. More... | |
virtual bool | isNull (const std::string &name) const |
It checks if the attribute value is NULL. More... | |
A dataset is the unit of information manipulated by the data access module of TerraLib.
A dataset is a container for a data collection with an internal pointer pointing to a specific item in the collection. There are move methods that can be used to set the position of this internal pointer.
When the dataset is created, its internal pointer points to a sentinel location before the first item of the collection. So, in order to retrieve data from this collection one of the move methods must be called before.
Each item of the dataset is composed by any number of properties. You have special methods to query the property information (name, data type, constraints).
The individual value of a property of an item in the collection, can be retrieved by an appropriated get method. These methods retrieve the value by an integer index identifying the property position or by a string with the property name.
When the dataset is the result of a query involving several datasets, you can find out the dataset that gave the original dataset name of a specific property.
A dataset can be connected or disconnected. A connected dataset, after its creation through the data source transactor, continues to depend on the connection given by its associated data source. Differently, a disconnected dataset, after its creation, no more depends of the connection given by the data source, and it continues to live after the connection has been released to the data source.
|
inlinevirtual |
Virtual destructor.
Reimplemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::ado::DataSet, and te::gdal::DataSet.
|
pure virtual |
It returns the read and write permission associated to the dataset.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
Method for retrieving an array.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::gdal::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving an array.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
virtual |
Method for retrieving a data value as a string plain representation.
i | The attribute index. |
precision | The precision in the conversion. |
|
virtual |
Method for retrieving a data value as a string plain representation.
name | The attribute name. |
precision | The precision in the conversion. |
|
pure virtual |
Method for retrieving a boolean attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a boolean attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a byte array.
You can use this method in order to retrieve a BLOB data.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a byte array.
You can use this method in order to retrieve a BLOB data.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a signed character attribute value (1 byte long).
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a signed character attribute value (1 byte long).
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
It returns the underlying dataset name of the property at position pos.
i | The property position of interest. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
Method for retrieving a date and time attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::gdal::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a date and time attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a double attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a double attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
It computes the bounding rectangle for a spatial property of the dataset.
i | The position of a spatial property to get its bounding box. |
Exception | It throws an exception if something goes wrong during MBR search. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::ado::DataSet, te::da::FilteredDataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::da::DataSetAdapter, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
Method for retrieving a float attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a float attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a geometric attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a geometric attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a 16-bit integer attribute value (2 bytes long).
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a 16-bit integer attribute value (2 bytes long).
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a 32-bit integer attribute value (4 bytes long).
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a 32-bit integer attribute value (4 bytes long).
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a 64-bit integer attribute value (8 bytes long).
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving a 64-bit integer attribute value (8 bytes long).
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a numeric attribute value.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a numeric attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
It returns the number of properties that composes an item of the dataset.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
It returns the underlying data type of the property at position pos.
i | The property position of interest. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
It returns the property name at position pos.
i | The property name at the position of interest. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
Method for retrieving a raster attribute value.
i | The attribute index. |
Exception | It can throw an exception if:
|
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::gdal::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a raster attribute value.
name | The attribute name. |
Exception | It can throw an exception if:
|
Reimplemented in te::gdal::DataSet.
|
pure virtual |
Method for retrieving a string value attribute.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
virtual |
Method for retrieving a string attribute value.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
It returns the traverse type associated to the dataset.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::pgis::DataSet, te::ogr::DataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
Method for retrieving an unsigned character attribute value (1 byte long).
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
virtual |
Method for retrieving an unsigned character attribute value (1 byte long).
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
virtual |
Method for retrieving any other type of data value stored in the data source.
This method can be use for extensible datatypes.
i | The attribute index. |
Reimplemented in te::stmem::DataSet, and te::mem::DataSet.
|
virtual |
Method for retrieving any other type of data value stored in the data source.
This method can be use for extensible datatypes.
name | The attribute name. |
|
pure virtual |
It tells if the dataset internal pointer is on the sentinel position after the last element of the collection or not.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It tells if the dataset internal pointer is on the first element of the collection or not.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It tells if the dataset internal pointer is on the last element of the collection.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It tells if the dataset internal pointer is in a position before the first element of the collection or not.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It returns true if the dataset is connected and false if it is disconnected. A dataset can be connected or disconnected. A connected dataset, after its creation through the data source transactor, continues to depend on the connection given by its associated data source. Differently, a disconnected dataset, after its creation, no more depends of the connection given by the data source, and it continues to live after the connection has been released to the data source.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::gdal::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, and terralib4::RasterDataSet.
|
pure virtual |
It returns true if the collection is empty.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
It checks if the attribute value is NULL.
i | The attribute index. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gdal::DataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, and terralib4::RasterDataSet.
|
virtual |
It checks if the attribute value is NULL.
name | The attribute name. |
Reimplemented in te::gdal::DataSet.
|
pure virtual |
It moves the dataset internal pointer to a given position.
i | The position the dataset internal pointer must be set up. |
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It moves the internal pointer to a position before the first item in the collection.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It moves the internal pointer to the first item in the collection.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It sets the dataset internal pointer to the last item in the collection.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It moves the internal pointer to the next item of the collection.
You always has to call this method in order to move the internal pointer to the first item in the collection. This method can be used to traverse a dataset.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.
|
pure virtual |
It moves the internal pointer to the previous item of the collection.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::pgis::ConnectedDataSet, te::da::FilteredDataSet, te::gpkg::DataSet, te::pgis::DataSet, te::ogr::DataSet, te::da::DataSetAdapter, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, terralib4::RasterDataSet, and te::gdal::DataSet.
|
pure virtual |
It returns the collection size, if it is known.
It may return std::string::npos if the size is not known, or it would be too costly to compute it.
Implemented in te::stmem::DataSet, te::mem::DataSet, te::da::FilteredDataSet, te::pgis::ConnectedDataSet, te::gpkg::DataSet, te::da::DataSetAdapter, te::pgis::DataSet, te::ogr::DataSet, te::ado::DataSet, terralib4::TableDataSet, terralib4::VectorDataSet, te::gdal::DataSet, and terralib4::RasterDataSet.