All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Enums.h File Reference

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

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 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
}
 An anonymous union for all the basic data types supported by TerraLib. More...
 
enum  { te::dt::LAST_COMMON_DATATYPE_CODE = POLYMORPHIC_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::DateTimeResolution {
  te::dt::YEAR, te::dt::MONTH, te::dt::DAY, te::dt::HOUR,
  te::dt::MINUTE, te::dt::SECOND, te::dt::WEEK, te::dt::DAYOFWEEK,
  te::dt::DAYOFYEAR, te::dt::UNKNOWN
}
 The date and time resolution. 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_INSTANT, te::dt::ORDINAL_PERIOD
}
 The subtype of date and time type. 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...
 

Detailed Description

General enumerations for the data type module.

Definition in file Enums.h.