26 #ifndef __TERRALIB_DATAACCESS_INTERNAL_DATATYPECAPABILITIES_H
27 #define __TERRALIB_DATAACCESS_INTERNAL_DATATYPECAPABILITIES_H
30 #include "../../datatype/Enums.h"
31 #include "../Config.h"
171 void addHint(
const int& type,
const int& hint);
A class that represents the supported data types of a specific data source.
bool supportsInt16() const
void setSupportDouble(const bool &support)
bool supportsBoolean() const
bool supportsPolymorphic() const
bool supportsUInt64() const
void setSupportArray(const bool &support)
bool supportsRaster() const
bool supportsCInt16() const
void setSupportBit(const bool &support)
void setSupportCFloat(const bool &support)
bool supports(const int &type) const
void setSupportString(const bool &support)
bool supportsFloat() const
void setSupportBoolean(const bool &support)
bool supportsUChar() const
bool supportsCDouble() const
void setSupportChar(const bool &support)
void setSupportUInt32(const bool &support)
bool supportsArray() const
~DataTypeCapabilities()
Destructor.
bool supportsChar() const
bool supportsInt64() const
bool supportsDouble() const
int getHint(const int &type) const
void setSupportInt32(const bool &support)
void setSupportComposite(const bool &support)
void setSupportInt64(const bool &support)
void setSupportInt16(const bool &support)
std::map< int, int > m_hints
A map that indicates a type hint to a given type.
void setSupport(const int &type, const bool &support)
DataTypeCapabilities()
Constructor.
void addHint(const int &type, const int &hint)
void setSupportFloat(const bool &support)
void setSupportCDouble(const bool &support)
void setSupportXML(const bool &support)
bool supportsNumeric() const
void setSupportGeometry(const bool &support)
void setSupportUInt64(const bool &support)
bool supportsByteArray() const
void setSupportPolymorphic(const bool &support)
void setSupportUInt16(const bool &support)
bool supportsUInt16() const
bool supportsDataset() const
void setSupportByteArray(const bool &support)
bool supportsCFloat() const
void setSupportUChar(const bool &support)
void setSupportRaster(const bool &support)
void setSupportCInt16(const bool &support)
bool supportsDateTime() const
void setSupportNumeric(const bool &support)
void setSupportDateTime(const bool &support)
std::map< int, bool > m_types
A map that indicates the supported data types.
bool supportsInt32() const
bool supportsUInt32() const
bool supportsCInt32() const
void setSupportCInt32(const bool &support)
void setSupportDataset(const bool &support)
bool supportsComposite() const
bool supportsGeometry() const
bool supportsString() const
#define TEDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.