~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/temporal.h

  • Committer: Mark Atwood
  • Date: 2011-08-12 04:08:33 UTC
  • mfrom: (2385.2.17 refactor5)
  • Revision ID: me@mark.atwood.name-20110812040833-u6j85nc6ahuc0dtz
mergeĀ lp:~olafvdspek/drizzle/refactor5

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
 * @see drizzled/calendar.cc
40
40
 */
41
41
 
42
 
#ifndef DRIZZLED_TEMPORAL_H
43
 
#define DRIZZLED_TEMPORAL_H
 
42
#pragma once
44
43
 
45
44
#define DRIZZLE_MAX_SECONDS 59
46
45
#define DRIZZLE_MAX_SECONDS_WITH_LEAP 61
68
67
#define DRIZZLE_YY_PART_YEAR  70
69
68
 
70
69
#include <drizzled/calendar.h>
71
 
 
 
70
#include <drizzled/common_fwd.h>
72
71
#include <cassert>
73
72
#include <ostream>
74
73
 
75
 
/* Outside forward declarations */
76
 
namespace type {
77
 
class Decimal;
78
 
}
79
 
 
80
 
namespace drizzled
81
 
{
82
 
 
83
 
/* Forward declaration needed */
84
 
class TemporalInterval;
85
 
class TemporalIntervalYear;
86
 
class TemporalIntervalDayOrLess;
87
 
class TemporalIntervalDayOrWeek;
88
 
class TemporalIntervalYearMonth;
 
74
namespace drizzled {
89
75
 
90
76
/**
91
77
 * Base class for all temporal data classes.
198
184
  friend class TemporalFormat;
199
185
};
200
186
 
201
 
/* Forward declaration needed */
202
 
class DateTime;
203
 
class Timestamp;
204
 
class Time;
205
 
 
206
187
/**
207
188
 * Class representing temporal components in a valid
208
189
 * SQL date range, with no time component
830
811
 
831
812
} /* end namespace drizzled */
832
813
 
833
 
#endif /* DRIZZLED_TEMPORAL_H */