17
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
28
static uint32_t get_esc_bit(unsigned char *mask, unsigned char num)
30
return (1 & (*((mask) + ((num) >> 3))) >> ((num) & 7));
20
#include <drizzled/server_includes.h>
22
#include <drizzled/function/str/quote.h>
25
#define get_esc_bit(mask, num) (1 & (*((mask) + ((num) >> 3))) >> ((num) & 7))
35
* Returns the argument string in single quotes suitable for using in a SQL statement.
38
* Adds a \\ before all characters that needs to be escaped in a SQL string.
39
* We also escape '^Z' (END-OF-FILE in windows) to avoid problems when
40
* running commands from a file in windows.
42
* This function is very useful when you want to generate SQL statements.
45
* val_str(NULL) returns the string 'NULL' (4 letters, without quotes).
47
* @retval str Quoted string
48
* @retval NULL Out of memory.
28
QUOTE() function returns argument string in single quotes suitable for
29
using in a SQL statement.
31
Adds a \\ before all characters that needs to be escaped in a SQL string.
32
We also escape '^Z' (END-OF-FILE in windows) to avoid probelms when
33
running commands from a file in windows.
35
This function is very useful when you want to generate SQL statements.
38
QUOTE(NULL) returns the string 'NULL' (4 letters, without quotes).
50
46
String *Item_func_quote::val_str(String *str)
52
48
assert(fixed == 1);