Go to the documentation of this file.
20 #ifndef _ATDATETIMEORDERIVED_HPP
21 #define _ATDATETIMEORDERIVED_HPP
23 #include <xercesc/util/XMLString.hpp>
26 #include <xqilla/framework/XQillaExport.hpp>
144 #endif // _ATDATETIMEORDERIVED_HPP
virtual ATDecimalOrDerived::Ptr getMonths(const DynamicContext *context) const =0
Returns an integer representing the month component of this object.
virtual const XMLCh * getTypeName() const =0
virtual ATDateTimeOrDerived::Ptr addYearMonthDuration(const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
Returns a date with the given yearMonthDuration added to it.
virtual const XMLCh * asString(const DynamicContext *context) const =0
virtual const XMLCh * getPrimitiveTypeName() const =0
virtual ATDecimalOrDerived::Ptr getMinutes(const DynamicContext *context) const =0
Returns an integer representing the minute component of this object.
Definition: DateOrTimeType.hpp:32
Super class of all the reference counted wrappers for Items.
Definition: ReferenceCounted.hpp:62
The execution time dynamic context interface.
Definition: DynamicContext.hpp:39
virtual ATDateTimeOrDerived::Ptr addDayTimeDuration(const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
Returns a date with the given dayTimeDuration added to it.
virtual ATDateTimeOrDerived::Ptr subtractYearMonthDuration(const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
Returns a date with the given yearMonthDuration subtracted from it.
virtual ATDateTimeOrDerived::Ptr setTimezone(const Timezone::Ptr &timezone, const DynamicContext *context) const =0
Setter for timezone.
virtual bool hasTimezone() const =0
Returns true if the timezone is defined for this object, false otherwise.
AtomicObjectType
Definition: AnyAtomicType.hpp:34
virtual ATDurationOrDerived::Ptr subtractDateTimeAsYearMonthDuration(const ATDateTimeOrDerived::Ptr &date, const DynamicContext *context) const =0
Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDeri...
RefCountPointer< const ATDateTimeOrDerived > Ptr
Definition: ATDateTimeOrDerived.hpp:34
virtual ATDateTimeOrDerived::Ptr subtractDayTimeDuration(const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
Returns a date with the given dayTimeDuration subtracted from it.
virtual ATDecimalOrDerived::Ptr getYears(const DynamicContext *context) const =0
Returns an integer representing the year component of this object.
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex() const =0
virtual ATDurationOrDerived::Ptr subtractDateTimeAsDayTimeDuration(const ATDateTimeOrDerived::Ptr &date, const DynamicContext *context) const =0
Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDeri...
virtual ATDateTimeOrDerived::Ptr addTimezone(const ATDurationOrDerived::Ptr &timezone, const DynamicContext *context) const =0
Returns an ATDateTimeOrDerived with a timezone added to it.
virtual int compare(const ATDateTimeOrDerived::Ptr &other, const DynamicContext *context) const =0
Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
Definition: ATDateTimeOrDerived.hpp:32
virtual ATDecimalOrDerived::Ptr getSeconds(const DynamicContext *context) const =0
Returns a decimal representing the second component of this object.
virtual const Timezone::Ptr & getTimezone() const =0
Returns a timezone object representing the timezone component of this object.
virtual bool equals(const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual ATDecimalOrDerived::Ptr getDays(const DynamicContext *context) const =0
Returns an integer representing the day component of this object.
virtual ATDecimalOrDerived::Ptr getHours(const DynamicContext *context) const =0
Returns an integer representing the hour component of this object.
virtual const XMLCh * getTypeURI() const =0