The data type module implements the type system supported by TerraLib for dealing with data that comes from different data sources. More...
Classes | |
class | te::dt::AbstractData |
A base class for values that can be retrieved from the data access module. More... | |
class | te::dt::Array |
The type for variable-length multidimensional arrays. More... | |
class | te::dt::ArrayProperty |
The type for variable-length multidimensional arrays. More... | |
class | te::dt::ByteArray |
A class for representing binary data. More... | |
class | te::dt::ByteArrayProperty |
Property for byte array types. More... | |
class | te::vp::ComplexData< T > |
A template for complex data types. More... | |
class | te::dt::CompositeData |
A base class for composite data values. More... | |
class | te::dt::CompositeProperty |
A base class for a compound property (non-atomic properties). More... | |
class | te::dt::DataConverterManager |
A singleton for managing the data type converter available in the system. More... | |
class | te::dt::DataType |
It stores information about a data type. More... | |
class | te::dt::Date |
A base class for date data types. More... | |
class | te::dt::DateTimeProperty |
The type for date and time types: date, date period, date duration, time duration, time instant, time period, time instant with time zone or time period with time zone. More... | |
class | te::dt::NumericProperty |
The type for arbitrary precison numbers, like numeric(p, q). More... | |
class | te::dt::Property |
It models a property definition. More... | |
class | te::dt::SimpleData< T, typeCode > |
A template for atomic data types (integers, floats, strings and others). More... | |
class | te::dt::SimpleProperty |
An atomic property like an integer or double. More... | |
class | te::dt::StringProperty |
The type for string types: FIXED_STRING, VAR_STRING or STRING. More... | |
The data type module implements the type system supported by TerraLib for dealing with data that comes from different data sources.
It has an important role in TerraLib context since each data source has its own set of data types used for representing and storing data. This module works integrated with the dataaccess module.
The main classes/concepts in this module are listed here. The namespace associated to the Data Type module is te::dt. To know more about it, see the te::dt namespace documentation.