| 
| enum   | {  
  te::dt::UNKNOWN_TYPE = 0, 
te::dt::VOID_TYPE = 1, 
te::dt::BIT_TYPE = 2, 
te::dt::CHAR_TYPE = 3, 
 
  te::dt::UCHAR_TYPE = 4, 
te::dt::INT16_TYPE = 5, 
te::dt::UINT16_TYPE = 6, 
te::dt::INT32_TYPE = 7, 
 
  te::dt::UINT32_TYPE = 8, 
te::dt::INT64_TYPE = 9, 
te::dt::UINT64_TYPE = 10, 
te::dt::BOOLEAN_TYPE = 11, 
 
  te::dt::FLOAT_TYPE = 12, 
te::dt::DOUBLE_TYPE = 13, 
te::dt::NUMERIC_TYPE = 14, 
te::dt::STRING_TYPE = 15, 
 
  te::dt::BYTE_ARRAY_TYPE = 16, 
te::dt::GEOMETRY_TYPE = 17, 
te::dt::DATETIME_TYPE = 18, 
te::dt::ARRAY_TYPE = 19, 
 
  te::dt::COMPOSITE_TYPE = 20, 
te::dt::DATASET_TYPE = 21, 
te::dt::RASTER_TYPE = 22, 
te::dt::CINT16_TYPE = 23, 
 
  te::dt::CINT32_TYPE = 24, 
te::dt::CFLOAT_TYPE = 25, 
te::dt::CDOUBLE_TYPE = 26, 
te::dt::XML_TYPE = 27, 
 
  te::dt::DATASETITEM_TYPE = 28, 
te::dt::POLYMORPHIC_TYPE = 29, 
te::dt::R4BITS_TYPE = 30, 
te::dt::R2BITS_TYPE = 31, 
 
  te::dt::R1BIT_TYPE = 32, 
te::dt::DATAACCESS_TYPE = 33
 
 } | 
|   | An anonymous union for all the basic data types supported by TerraLib.  More...
  | 
|   | 
| enum   | { te::dt::LAST_COMMON_DATATYPE_CODE = DATAACCESS_TYPE
 } | 
|   | An anonymous union that marks the last common data type supported by TerraLib.  More...
  | 
|   | 
| enum   | te::dt::BasicRelation { te::dt::UNKNOWN_BASIC_RELATION = 0, 
te::dt::LESS = 1, 
te::dt::MORE = 2, 
te::dt::EQUAL = 4
 } | 
|   | Relations between simple attribute values.  More...
  | 
|   | 
| enum   | te::dt::DateTimeOrdinalType {  
  te::dt::MONTH_OF_YEAR, 
te::dt::WEEK_OF_YEAR, 
te::dt::DAY_OF_WEEK, 
te::dt::DAY_OF_MONTH, 
 
  te::dt::DAY_OF_YEAR, 
te::dt::HOUR_OF_DAY, 
te::dt::MINUTE_OF_HOUR, 
te::dt::SECOND_OF_MINUTE, 
 
  te::dt::USER_DEFINED
 
 } | 
|   | The meaning of the ordial time.  More...
  | 
|   | 
| enum   | te::dt::DateTimeStringFormat {  
  te::dt::YYYY, 
te::dt::YY, 
te::dt::YYYYMM, 
te::dt::YYYYDDD, 
 
  te::dt::UNKNOWN_STRING_FORMAT
 
 } | 
|   | The format of a string that represents a date and time.  More...
  | 
|   | 
| enum   | te::dt::DateTimeType {  
  te::dt::DATE, 
te::dt::DATE_PERIOD, 
te::dt::DATE_DURATION, 
te::dt::TIME_DURATION, 
 
  te::dt::TIME_INSTANT, 
te::dt::TIME_PERIOD, 
te::dt::TIME_INSTANT_TZ, 
te::dt::TIME_PERIOD_TZ, 
 
  te::dt::ORDINAL_TIME_INSTANT, 
te::dt::ORDINAL_TIME_PERIOD, 
te::dt::STRING_TIME, 
te::dt::UNKNOWN
 
 } | 
|   | The subtype of date and time type, based on ISO 8621.  More...
  | 
|   | 
| enum   | te::dt::StringType { te::dt::FIXED_STRING, 
te::dt::VAR_STRING, 
te::dt::STRING
 } | 
|   | The subtype of string property.  More...
  | 
|   | 
| enum   | te::dt::TemporalRelation {  
  te::dt::UNKNOWN_TEMPORAL_RELATION = 0, 
te::dt::BEFORE = 1, 
te::dt::AFTER = 2, 
te::dt::DURING = 4, 
 
  te::dt::EQUALS = 8, 
te::dt::MEETS = 16, 
te::dt::OVERLAPS = 32, 
te::dt::STARTS = 64, 
 
  te::dt::FINISHES = 128
 
 } | 
|   | Temporal relations between date and time (Source: Allen, 1991).  More...
  | 
|   | 
| enum   | te::dt::TemporalUnit {  
  te::dt::YEAR, 
te::dt::MONTH, 
te::dt::DAY, 
te::dt::HOUR, 
 
  te::dt::MINUTE, 
te::dt::SECOND, 
te::dt::WEEK, 
te::dt::UNKNOWN_TEMPORAL_UNIT
 
 } | 
|   | The unit of the temporal data.  More...
  | 
|   | 
General enumerations for the data type module. 
Definition in file Enums.h.