MySQL 9.0.0
Source Code Documentation
utils_sqlstring.h File Reference
#include "mysqlrouter/router_mysql_export.h"
#include <inttypes.h>
#include <string>
#include <stdexcept>

Go to the source code of this file.

Classes

class  mysqlrouter::sqlstring
 
struct  mysqlrouter::sqlstring::sqlstringformat
 

Namespaces

namespace  mysqlrouter
 

Macros

#define __STDC_FORMAT_MACROS   1
 

Enumerations

enum  mysqlrouter::SqlStringFlags { mysqlrouter::QuoteOnlyIfNeeded = 1 << 0 , mysqlrouter::UseAnsiQuotes = 1 << 1 , mysqlrouter::EndOfInput = 1 << 7 }
 

Functions

std::string ROUTER_MYSQL_EXPORT mysqlrouter::escape_sql_string (const std::string &s, bool wildcards)
 Escape a string to be used in a SQL query Same code as used by mysql. More...
 
std::string ROUTER_MYSQL_EXPORT mysqlrouter::escape_backticks (const std::string &string)
 
std::string ROUTER_MYSQL_EXPORT mysqlrouter::quote_identifier (const std::string &identifier, const char quote_char)
 
std::string ROUTER_MYSQL_EXPORT mysqlrouter::quote_identifier_if_needed (const std::string &ident, const char quote_char)
 Quotes the given identifier, but only if it needs to be quoted. More...
 

Macro Definition Documentation

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS   1