Utils.h File Reference

Utility functions for ADO. More...

#include "../common/StringUtils.h"
#include "../geometry/Geometry.h"
#include "Config.h"
#include <cstdlib>
#include <cstring>
#include <vector>

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::ado
 Namespace for the TerraLib ADO driver implementation.
 
 te::da
 Namespace for the DataAccess API of TerraLib.
 
 te::dt
 Namespace for the Data Type module of TerraLib.
 
 te::gm
 Namespace for the Vector Geometry module of TerraLib.
 
 te::mem
 Namespace for the memory data source of TerraLib.
 

Functions

void te::ado::Blob2Variant (const char *blob, int size, _variant_t &var)
 Convert a blob to a variant. More...
 
ADOX::DataTypeEnum te::ado::Convert2Ado (int terralib)
 Bind TerraLib Type to ADO Type. More...
 
void te::ado::Convert2Ado (const te::gm::Geometry *geo, _variant_t &var)
 Bind TerraLib geometry to ADO variant. More...
 
int te::ado::Convert2Terralib (ADOX::DataTypeEnum adoType)
 Bind ADOX Type to TerraLib Type. More...
 
int te::ado::Convert2Terralib (::DataTypeEnum adoType)
 Bind ADO Type to TerraLib Type. More...
 
te::dt::Propertyte::ado::Convert2Terralib (ADOX::_ColumnPtr column)
 Bind ADO column to Terralib property. More...
 
te::da::Constraintte::ado::Convert2Terralib (ADOX::_KeyPtr key)
 Bind ADO key to Terralib constraint. More...
 
std::vector< te::dt::Property * > te::ado::Convert2Terralib (ADOX::ColumnsPtr columns)
 Bind ADO columns to vector of Terralib properties. More...
 
std::string te::ado::GetAdoStringType (const int &terralib)
 Bind TerraLib type to an ADO valid fiel type name. More...
 
std::auto_ptr< te::dt::DateTimete::ado::GetDateTime (std::string &value, std::string &mask, std::string &sepD, std::string &sepT)
 It gets the DateTime TerraLib 5 from string. More...
 
std::string te::ado::GetFormattedDateTime (te::dt::DateTime *dateTime)
 It gets a formatted DateTime string for ADO. More...
 
const std::string & te::ado::GetGeometryName (te::gm::GeomType t)
 It returns the geometry OGC names. More...
 
const te::gm::GeomType te::ado::GetGeometryType (std::string t)
 It returns the geometry type concerning the OGC name. More...
 
int te::ado::GetMonth (const std::string &month)
 It gets the index of a month. More...
 
int te::ado::GetSRID (_ConnectionPtr adoConn, std::string tableName, std::string geomPropName)
 Read the geometry_columns table end return a SRID. More...
 
std::string te::ado::GetSystemDateTimeFormat (std::string &indAM, std::string &indPM, std::string &sepD, std::string &sepT)
 It gets the system Date and Time format. More...
 
te::gm::GeomType te::ado::GetType (_ConnectionPtr adoConn, std::string tableName, std::string geomPropName)
 Read the geometry_columns table end return a geometry type. More...
 
bool te::ado::IsGeomProperty (_ConnectionPtr adoConn, std::string tableName, std::string columnName)
 Verifies whether is in the geometry_columns table. More...
 
bool te::ado::IsZProperty (te::gm::GeomType type)
 Verifies whether Z property. More...
 
std::string te::ado::MakeConnectionStr (const std::map< std::string, std::string > &dsInfo)
 Create a connection string based on a map. More...
 
void te::ado::Variant2Blob (const _variant_t var, int size, char *&blob)
 Convert a variant to a blob. More...
 

Detailed Description

Utility functions for ADO.

Definition in file Utils.h.