Enums.h File Reference

General enumerations for the data type module. More...

Go to the source code of this file.

Classes

struct  te::dt::TemporalResolution
 A temporal resolution is composed of a unit of time and a value. More...
 

Namespaces

 te
 TerraLib.
 
 te::dt
 Namespace for the Data Type module of TerraLib.
 

Enumerations

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

Detailed Description

General enumerations for the data type module.

Definition in file Enums.h.