~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/table/instance/base.cc

  • Committer: Muhammad Umair
  • Date: 2011-08-16 11:47:29 UTC
  • mto: This revision was merged to the branch mainline in revision 2402.
  • Revision ID: umair@remotedesk-20110816114729-w6x88fj0sow4g3z9
mergeĀ lp:~mumair/drizzle/drizzle-IPv6Address

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
#include <drizzled/field/microtime.h>
81
81
#include <drizzled/field/varstring.h>
82
82
#include <drizzled/field/uuid.h>
 
83
#include <drizzled/field/ipv6.h>
83
84
#include <drizzled/plugin/storage_engine.h>
84
85
#include <drizzled/definition/cache.h>
85
86
#include <drizzled/typelib.h>
132
133
  case message::Table::Field::UUID:
133
134
    return  DRIZZLE_TYPE_UUID;
134
135
 
 
136
  case message::Table::Field::IPV6:
 
137
    return  DRIZZLE_TYPE_IPV6;
 
138
 
135
139
  case message::Table::Field::BOOLEAN:
136
140
    return DRIZZLE_TYPE_BOOLEAN;
137
141
 
185
189
  case DRIZZLE_TYPE_DATE:
186
190
  case DRIZZLE_TYPE_ENUM:
187
191
  case DRIZZLE_TYPE_UUID:
 
192
  case DRIZZLE_TYPE_IPV6:
188
193
  case DRIZZLE_TYPE_MICROTIME:
189
194
  case DRIZZLE_TYPE_BOOLEAN:
190
195
    default_item= new Item_string(default_value->c_str(),
1162
1167
    case DRIZZLE_TYPE_UUID:
1163
1168
      field_length= field::Uuid::max_string_length();
1164
1169
      break;
 
1170
    case DRIZZLE_TYPE_IPV6:
 
1171
      field_length= field::IPv6::max_string_length();
 
1172
      break;
1165
1173
    case DRIZZLE_TYPE_BOOLEAN:
1166
1174
      field_length= field::Boolean::max_string_length();
1167
1175
      break;
1221
1229
    case DRIZZLE_TYPE_LONGLONG:
1222
1230
    case DRIZZLE_TYPE_NULL:
1223
1231
    case DRIZZLE_TYPE_UUID:
 
1232
    case DRIZZLE_TYPE_IPV6:
1224
1233
    case DRIZZLE_TYPE_BOOLEAN:
1225
1234
      break;
1226
1235
    }
1929
1938
                                       null_pos,
1930
1939
                                       null_bit,
1931
1940
                                       field_name);
 
1941
  case DRIZZLE_TYPE_IPV6:
 
1942
    return new (&mem_root) field::IPv6(ptr,
 
1943
                                       field_length,
 
1944
                                       null_pos,
 
1945
                                       null_bit,
 
1946
                                       field_name);
1932
1947
  case DRIZZLE_TYPE_BOOLEAN:
1933
1948
    return new (&mem_root) field::Boolean(ptr,
1934
1949
                                          field_length,