Data Type

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...
 

Detailed Description

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.