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.

Classes

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

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