Agroeye  1.0
Classes | Typedefs | Enumerations
agroeye::handlers Namespace Reference

Classes

class  DbColumn
 Encapsulation of Sqlite3/Spatialite table. More...
 
class  DbTable
 Encapsulation of table in database. More...
 
class  GeneralStatement
 Class encapsulating the general insert statement into database. More...
 
class  GeometryStatement
 
class  PreparedStatement
 Class encapulating group of statements. More...
 
class  Raster
 Class encapsulating Raster file object. More...
 
class  RasterBand
 
class  RasterData
 
class  RasterDataGroup
 Encapsulation of read data from a couple of bands from one RasterDataGroup Also provides convinient basic operations and quarantees the same parameters of raster data. More...
 
class  Spatialite
 Encapsulation of Spatialite database. More...
 
class  StatisticStatement
 

Typedefs

using SqliteCallback = std::function< int(int, char **, char **)>
 Callack function collection data of SQL query For exect syntax of the function please see the SQLite3 manual. More...
 
using ColumnIteratorConst = std::vector< DbColumn >::const_iterator
 

Enumerations

enum  ColumnType {
  ColumnType::NONE, ColumnType::INTEGER, ColumnType::REAL, ColumnType::TEXT,
  ColumnType::BLOB, ColumnType::GEOMETRY
}
 Type of data stored by column. More...
 

Typedef Documentation

§ ColumnIteratorConst

using agroeye::handlers::ColumnIteratorConst = typedef std::vector<DbColumn>::const_iterator

Iterator over columns in DbTable

§ SqliteCallback

using agroeye::handlers::SqliteCallback = typedef std::function<int(int, char**, char**)>

Callack function collection data of SQL query For exect syntax of the function please see the SQLite3 manual.

Enumeration Type Documentation

§ ColumnType

Type of data stored by column.

Enumerator
NONE 

NULL data

INTEGER 

Integer values

REAL 

Float values

TEXT 

String (text) data

BLOB 

Binary data

GEOMETRY 

Geometry objects