Drizzled Public API Documentation

field_conv.cc File Reference

Functions to copy data to or from fields. More...

#include <config.h>
#include <drizzled/error.h>
#include <drizzled/table.h>
#include <drizzled/session.h>
#include <drizzled/current_session.h>
#include <drizzled/copy_field.h>
#include <drizzled/field/blob.h>
#include <drizzled/field/date.h>
#include <drizzled/field/datetime.h>
#include <drizzled/field/decimal.h>
#include <drizzled/field/double.h>
#include <drizzled/field/enum.h>
#include <drizzled/field/epoch.h>
#include <drizzled/field/int32.h>
#include <drizzled/field/int64.h>
#include <drizzled/field/null.h>
#include <drizzled/field/num.h>
#include <drizzled/field/real.h>
#include <drizzled/field/str.h>
#include <drizzled/field/varstring.h>

Go to the source code of this file.

Namespaces

namespace  drizzled
 

TODO: Rename this file - func.h is stupid.


Functions

static void drizzled::do_field_eq (CopyField *copy)
static void drizzled::do_field_1 (CopyField *copy)
static void drizzled::do_field_2 (CopyField *copy)
static void drizzled::do_field_3 (CopyField *copy)
static void drizzled::do_field_4 (CopyField *copy)
static void drizzled::do_field_6 (CopyField *copy)
static void drizzled::do_field_8 (CopyField *copy)
static void drizzled::do_field_to_null_str (CopyField *copy)
static void drizzled::do_outer_field_to_null_str (CopyField *copy)
int drizzled::set_field_to_null (Field *field)
int drizzled::set_field_to_null_with_conversions (Field *field, bool no_conversions)
static void drizzled::do_skip (CopyField *)
static void drizzled::do_copy_null (CopyField *copy)
static void drizzled::do_outer_field_null (CopyField *copy)
static void drizzled::do_copy_not_null (CopyField *copy)
static void drizzled::do_copy_maybe_null (CopyField *copy)
static void drizzled::do_copy_timestamp (CopyField *copy)
static void drizzled::do_copy_next_number (CopyField *copy)
static void drizzled::do_copy_blob (CopyField *copy)
static void drizzled::do_conv_blob (CopyField *copy)
static void drizzled::do_save_blob (CopyField *copy)
static void drizzled::do_field_string (CopyField *copy)
static void drizzled::do_field_enum (CopyField *copy)
static void drizzled::do_field_int (CopyField *copy)
static void drizzled::do_field_real (CopyField *copy)
static void drizzled::do_field_decimal (CopyField *copy)
static void drizzled::do_cut_string (CopyField *copy)
static void drizzled::do_cut_string_complex (CopyField *copy)
static void drizzled::do_expand_binary (CopyField *copy)
static void drizzled::do_expand_string (CopyField *copy)
static void drizzled::do_varstring1 (CopyField *copy)
static void drizzled::do_varstring1_mb (CopyField *copy)
static void drizzled::do_varstring2 (CopyField *copy)
static void drizzled::do_varstring2_mb (CopyField *copy)
int drizzled::field_conv (Field *to, Field *from)

Detailed Description

Functions to copy data to or from fields.

This could be done with a single short function but opencoding this gives much more speed.

Definition in file field_conv.cc.