~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/temporal.h

  • Committer: Monty Taylor
  • Date: 2009-03-05 07:15:28 UTC
  • mto: This revision was merged to the branch mainline in revision 912.
  • Revision ID: mordred@inaugust.com-20090305071528-ou2hua5dgifv0nec
Merged in jay's patch again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
217
217
   *
218
218
   * @param Date to compare against.
219
219
   */
220
 
  bool operator==(const Date &rhs);
221
 
  bool operator!=(const Date &rhs);
222
 
  bool operator>(const Date &rhs);
223
 
  bool operator>=(const Date &rhs);
224
 
  bool operator<(const Date &rhs);
225
 
  bool operator<=(const Date &rhs);
 
220
  virtual bool operator==(const Date &rhs);
 
221
  virtual bool operator!=(const Date &rhs);
 
222
  virtual bool operator>(const Date &rhs);
 
223
  virtual bool operator>=(const Date &rhs);
 
224
  virtual bool operator<(const Date &rhs);
 
225
  virtual bool operator<=(const Date &rhs);
226
226
 
227
227
  /**
228
228
   * Comparison operator overloads to compare a Date against
230
230
   *
231
231
   * @param DateTime to compare against.
232
232
   */
233
 
  bool operator==(const DateTime &rhs);
234
 
  bool operator!=(const DateTime &rhs);
235
 
  bool operator>(const DateTime &rhs);
236
 
  bool operator>=(const DateTime &rhs);
237
 
  bool operator<(const DateTime &rhs);
238
 
  bool operator<=(const DateTime &rhs);
 
233
  virtual bool operator==(const DateTime &rhs);
 
234
  virtual bool operator!=(const DateTime &rhs);
 
235
  virtual bool operator>(const DateTime &rhs);
 
236
  virtual bool operator>=(const DateTime &rhs);
 
237
  virtual bool operator<(const DateTime &rhs);
 
238
  virtual bool operator<=(const DateTime &rhs);
 
239
 
 
240
  /**
 
241
   * Comparison operator overloads to compare this against
 
242
   * a Timestamp value.
 
243
   *
 
244
   * @param Timestamp to compare against.
 
245
   */
 
246
  virtual bool operator==(const Timestamp &rhs);
 
247
  virtual bool operator!=(const Timestamp &rhs);
 
248
  virtual bool operator>(const Timestamp &rhs);
 
249
  virtual bool operator>=(const Timestamp &rhs);
 
250
  virtual bool operator<(const Timestamp &rhs);
 
251
  virtual bool operator<=(const Timestamp &rhs);
239
252
 
240
253
  /**
241
254
   * Operator overload for adding/subtracting another Date
438
451
  virtual void to_decimal(my_decimal *to) const;
439
452
 
440
453
  friend class TemporalInterval;
 
454
  friend class Timestamp;
441
455
};
442
456
 
443
457
/* Forward declare needed for friendship */
648
662
   * @param Pointer to the my_decimal to fill
649
663
   */
650
664
  void to_decimal(my_decimal *to) const;
 
665
 
 
666
  friend class Timestamp;
651
667
};
652
668
 
653
669
/**
660
676
 
661
677
  /**
662
678
   * Comparison operator overloads to compare this against
 
679
   * a Date value.
 
680
   *
 
681
   * @param Timestamp to compare against.
 
682
   */
 
683
  bool operator==(const Date &rhs);
 
684
  bool operator!=(const Date &rhs);
 
685
  bool operator>(const Date &rhs);
 
686
  bool operator>=(const Date &rhs);
 
687
  bool operator<(const Date &rhs);
 
688
  bool operator<=(const Date &rhs);
 
689
 
 
690
  /**
 
691
   * Comparison operator overloads to compare this against
 
692
   * a DateTime value.
 
693
   *
 
694
   * @param DateTime to compare against.
 
695
   */
 
696
  bool operator==(const DateTime &rhs);
 
697
  bool operator!=(const DateTime &rhs);
 
698
  bool operator>(const DateTime &rhs);
 
699
  bool operator>=(const DateTime &rhs);
 
700
  bool operator<(const DateTime &rhs);
 
701
  bool operator<=(const DateTime &rhs);
 
702
 
 
703
  /**
 
704
   * Comparison operator overloads to compare this against
663
705
   * another Timestamp value.
664
706
   *
665
707
   * @param Timestamp to compare against.