23
23
#include <drizzled/sql_string.h>
24
24
#include <drizzled/type/boolean.h>
25
#include <drizzled/global_charset_info.h>
26
#include <drizzled/charset_info.h>
34
bool convert(String &destination, const bool source, bool ansi_display)
36
uint32_t mlength= (5) * system_charset_info->mbmaxlen;
38
destination.alloc(mlength);
39
char *buffer=(char*) destination.c_ptr();
25
#include <drizzled/charset.h>
30
const char* convert(bool source, bool ansi_display)
45
memcpy(buffer, "YES", 3);
46
destination.length(3);
50
memcpy(buffer, "TRUE", 4);
51
destination.length(4);
58
memcpy(buffer, "NO", 2);
59
destination.length(2);
63
memcpy(buffer, "FALSE", 5);
64
destination.length(5);
33
return ansi_display ? "YES" : "TRUE";
34
return ansi_display ? "NO" : "FALSE";
37
void convert(String& destination, bool source, bool ansi_display)
39
const char* v= convert(source, ansi_display);
40
destination.alloc(strlen(v));
41
strcpy(destination.c_ptr(), v);
42
destination.length(strlen(v));
71
45
bool convert(bool &destination, const char *source, const size_t source_length)