~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/function/time/from_days.h

  • Committer: Brian Aker
  • Date: 2009-01-09 22:07:54 UTC
  • Revision ID: brian@tangent.org-20090109220754-1y50h7lqi9i1ifcs
Dead test/wrong test.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef DRIZZLED_FUNCTION_TIME_FROM_DAYS_H
21
21
#define DRIZZLED_FUNCTION_TIME_FROM_DAYS_H
22
22
 
23
 
#include "drizzled/function/time/date.h"
24
 
 
25
 
namespace drizzled
26
 
{
27
 
 
28
 
/* forward declarations */
29
 
class Date;
 
23
#include <drizzled/function/time/date.h>
30
24
 
31
25
class Item_func_from_days :public Item_date
32
26
{
33
27
public:
34
28
  Item_func_from_days(Item *a) :Item_date(a) {}
35
29
  const char *func_name() const { return "from_days"; }
36
 
  /**
37
 
   * All functions which inherit from Item_date must implement
38
 
   * their own get_temporal() method, which takes a supplied
39
 
   * Date reference and populates it with a correct
40
 
   * date based on the semantics of the function.
41
 
   *
42
 
   * For FROM_DAYS(), we interpret the function's argument
43
 
   * as a Julian Day Number and populate our supplied Date
44
 
   * reference accordingly.
45
 
   *
46
 
   * Returns whether the function was able to correctly fill
47
 
   * the supplied date temporal with a proper date.
48
 
   *
49
 
   * For a NULL parameter, we return false and set null_value
50
 
   * to true.
51
 
   *
52
 
   * @param Reference to a Date to populate
53
 
   */
54
 
  bool get_temporal(Date &temporal);
 
30
  bool get_date(DRIZZLE_TIME *res, uint32_t fuzzy_date);
 
31
  bool check_vcol_func_processor(unsigned char *int_arg __attribute__((unused)))
 
32
  { return false; }
55
33
};
56
34
 
57
 
} /* namespace drizzled */
58
 
 
59
35
 
60
36
#endif /* DRIZZLED_FUNCTION_TIME_FROM_DAYS_H */