26 #ifndef __TERRALIB_DATATYPE_INTERNAL_TIMEPERIODTZ_H
27 #define __TERRALIB_DATATYPE_INTERNAL_TIMEPERIODTZ_H
33 #include <boost/date_time/local_time/local_time.hpp>
71 TimePeriodTZ(
const boost::local_time::local_time_period& t);
78 const boost::local_time::local_time_period&
getTimePeriodTZ()
const {
return m_timePeriodTZ; }
85 boost::local_time::local_time_period&
getTimePeriodTZ() {
return m_timePeriodTZ; }
167 std::string toString()
const;
189 #endif // __TERRALIB_DATATYPE_INTERNAL_TIMEPERIODTZ_H
TEDATAACCESSEXPORT te::da::Expression * operator<(const te::da::Expression &e1, const te::da::Expression &e2)
const boost::local_time::local_time_period & getTimePeriodTZ() const
It returns the boost time period with time zone type.
TEDATAACCESSEXPORT te::da::Expression * operator==(const te::da::Expression &e1, const te::da::Expression &e2)
TEDATAACCESSEXPORT te::da::Expression * operator!=(const te::da::Expression &e1, const te::da::Expression &e2)
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.
TEDATAACCESSEXPORT te::da::Expression * operator>(const te::da::Expression &e1, const te::da::Expression &e2)
A base class for values that can be retrieved from the data access module.
A class to represent time period with time zone.
boost::local_time::local_time_period m_timePeriodTZ
Time period with time zone information.
An abstract class to represent a period of date and time.
DateTimeType getDateTimeType() const
It returns the subtype of the date and time type.
DateTimeType
The subtype of date and time type, based on ISO 8621.
An abstract class to represent a period of date and time.
A class to represent time instant with time zone.
boost::local_time::local_time_period & getTimePeriodTZ()
It returns the boost time period with time zone type.
An abstract class to represent an instant of date and time.