~eday/drizzle/eday-dev

« back to all changes in this revision

Viewing changes to drizzled/item/default_value.cc

  • Committer: Eric Day
  • Date: 2010-01-07 20:02:38 UTC
  • mfrom: (971.3.291 staging)
  • Revision ID: eday@oddments.org-20100107200238-uqw8v6kv9pl7nny5
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#include <drizzled/server_includes.h>
 
20
#include "config.h"
21
21
#include <drizzled/error.h>
22
22
#include <drizzled/name_resolution_context.h>
23
23
#include <drizzled/table.h>
25
25
#include <drizzled/current_session.h>
26
26
#include <drizzled/item/default_value.h>
27
27
 
 
28
using namespace drizzled;
 
29
 
28
30
bool Item_default_value::eq(const Item *item, bool binary_cmp) const
29
31
{
30
32
  return item->type() == DEFAULT_VALUE_ITEM &&
61
63
    my_error(ER_NO_DEFAULT_FOR_FIELD, MYF(0), field_arg->field->field_name);
62
64
    goto error;
63
65
  }
64
 
  if (!(def_field= (Field*) sql_alloc(field_arg->field->size_of())))
 
66
  if (!(def_field= (Field*) memory::sql_alloc(field_arg->field->size_of())))
65
67
    goto error;
66
68
  memcpy(def_field, field_arg->field, field_arg->field->size_of());
67
69
  def_field->move_field_offset((ptrdiff_t)