26 #ifndef __TERRALIB_SQLITE_INTERNAL_FWDATASET_H 
   27 #define __TERRALIB_SQLITE_INTERNAL_FWDATASET_H 
   30 #include "../dataaccess/dataset/DataSet.h" 
   42     class DataSourceTransactor;
 
   68         std::size_t 
size() 
const;
 
   70         std::auto_ptr<te::gm::Envelope> 
getExtent(std::size_t i);
 
   82         bool move(std::size_t i);
 
   92         char getChar(std::size_t i) 
const;
 
   94         unsigned char getUChar(std::size_t i) 
const;
 
   96         boost::int16_t 
getInt16(std::size_t i) 
const;
 
   98         boost::int32_t 
getInt32(std::size_t i) 
const;
 
  100         boost::int64_t 
getInt64(std::size_t i) 
const;
 
  102         bool getBool(std::size_t i) 
const;
 
  104         float getFloat(std::size_t i) 
const;
 
  110         std::string 
getString(std::size_t i) 
const;
 
  112         std::auto_ptr<te::dt::ByteArray> 
getByteArray(std::size_t i) 
const;
 
  114         std::auto_ptr<te::gm::Geometry> 
getGeometry(std::size_t i) 
const;
 
  116         std::auto_ptr<te::rst::Raster> 
getRaster(std::size_t i) 
const;
 
  118         std::auto_ptr<te::dt::DateTime> 
getDateTime(std::size_t i) 
const; 
 
  120         std::auto_ptr<te::dt::Array> 
getArray(std::size_t i) 
const;
 
  122         bool isNull(std::size_t i) 
const;
 
  133 #endif  // __TERRALIB_SQLITE_INTERNAL_FWDATASET_H 
te::common::AccessPolicy getAccessPolicy() const 
It returns the read and write permission associated to the dataset. 
 
boost::int64_t getInt64(std::size_t i) const 
Method for retrieving a 64-bit integer attribute value (8 bytes long). 
 
std::string getPropertyName(std::size_t i) const 
It returns the property name at position pos. 
 
bool moveBeforeFirst()
It moves the internal pointer to a position before the first item in the collection. 
 
char getChar(std::size_t i) const 
Method for retrieving a signed character attribute value (1 byte long). 
 
bool moveNext()
It moves the internal pointer to the next item of the collection. 
 
bool isAfterEnd() const 
It tells if the dataset internal pointer is on the sentinel position after the last element of the co...
 
bool getBool(std::size_t i) const 
Method for retrieving a boolean attribute value. 
 
std::string getDatasetNameOfProperty(std::size_t i) const 
It returns the underlying dataset name of the property at position pos. 
 
bool isAtBegin() const 
It tells if the dataset internal pointer is on the first element of the collection or not...
 
double getDouble(std::size_t i) const 
Method for retrieving a double attribute value. 
 
FwDataSet(sqlite3_stmt *stmt, DataSourceTransactor *t)
 
float getFloat(std::size_t i) const 
Method for retrieving a float attribute value. 
 
std::auto_ptr< te::dt::DateTime > getDateTime(std::size_t i) const 
Method for retrieving a date and time attribute value. 
 
std::size_t size() const 
It returns the collection size, if it is known. 
 
bool isBeforeBegin() const 
It tells if the dataset internal pointer is in a position before the first element of the collection ...
 
boost::int16_t getInt16(std::size_t i) const 
Method for retrieving a 16-bit integer attribute value (2 bytes long). 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
TraverseType
A dataset can be traversed in two ways: 
 
std::string getString(std::size_t i) const 
Method for retrieving a string value attribute. 
 
int getPropertyDataType(std::size_t i) const 
It returns the underlying data type of the property at position pos. 
 
bool moveLast()
It sets the dataset internal pointer to the last item in the collection. 
 
unsigned char getUChar(std::size_t i) const 
Method for retrieving an unsigned character attribute value (1 byte long). 
 
bool isConnected() const 
It returns true if the dataset is connected and false if it is disconnected. A dataset can be connect...
 
bool isEmpty() const 
It returns true if the collection is empty. 
 
std::auto_ptr< te::dt::Array > getArray(std::size_t i) const 
Method for retrieving an array. 
 
std::size_t getNumProperties() const 
It returns the number of properties that composes an item of the dataset. 
 
std::auto_ptr< te::gm::Geometry > getGeometry(std::size_t i) const 
Method for retrieving a geometric attribute value. 
 
std::auto_ptr< te::gm::Envelope > getExtent(std::size_t i)
It computes the bounding rectangle for a spatial property of the dataset. 
 
te::common::TraverseType getTraverseType() const 
It returns the traverse type associated to the dataset. 
 
A dataset is the unit of information manipulated by the data access module of TerraLib. 
 
std::auto_ptr< te::dt::ByteArray > getByteArray(std::size_t i) const 
Method for retrieving a byte array. 
 
bool movePrevious()
It moves the internal pointer to the previous item of the collection. 
 
bool isAtEnd() const 
It tells if the dataset internal pointer is on the last element of the collection. 
 
bool move(std::size_t i)
It moves the dataset internal pointer to a given position. 
 
struct sqlite3_stmt sqlite3_stmt
 
bool isNull(std::size_t i) const 
It checks if the attribute value is NULL. 
 
bool moveFirst()
It moves the internal pointer to the first item in the collection. 
 
std::string getNumeric(std::size_t i) const 
Method for retrieving a numeric attribute value. 
 
std::auto_ptr< te::rst::Raster > getRaster(std::size_t i) const 
Method for retrieving a raster attribute value. 
 
boost::int32_t getInt32(std::size_t i) const 
Method for retrieving a 32-bit integer attribute value (4 bytes long).