Drizzled Public API Documentation

statement_transform.cc File Reference

#include <config.h>
#include <boost/lexical_cast.hpp>
#include <drizzled/charset.h>
#include <drizzled/charset_info.h>
#include <drizzled/global_charset_info.h>
#include <drizzled/message.h>
#include <drizzled/message/statement_transform.h>
#include <drizzled/message/transaction.pb.h>
#include <string>
#include <vector>
#include <sstream>
#include <cstdio>

Go to the source code of this file.

Namespaces

namespace  drizzled
 

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


Functions

static void drizzled::message::escapeEmbeddedQuotes (string &s, const char quote='\'')
static void drizzled::message::append_escaped_string (std::string *res, const std::string &input, const char quote='\'')
enum TransformSqlError drizzled::message::transformStatementToSql (const Statement &source, vector< string > &sql_strings, enum TransformSqlVariant sql_variant, bool already_in_transaction)
enum TransformSqlError drizzled::message::transformInsertHeaderToSql (const InsertHeader &header, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformInsertRecordToSql (const InsertHeader &header, const InsertRecord &record, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformInsertStatementToSql (const InsertHeader &header, const InsertData &data, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformUpdateHeaderToSql (const UpdateHeader &header, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformUpdateRecordToSql (const UpdateHeader &header, const UpdateRecord &record, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformDeleteHeaderToSql (const DeleteHeader &header, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformDeleteRecordToSql (const DeleteHeader &header, const DeleteRecord &record, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformDeleteStatementToSql (const DeleteHeader &header, const DeleteData &data, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformAlterSchemaStatementToSql (const AlterSchemaStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformDropSchemaStatementToSql (const DropSchemaStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformCreateSchemaStatementToSql (const CreateSchemaStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformDropTableStatementToSql (const DropTableStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformTruncateTableStatementToSql (const TruncateTableStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformSetVariableStatementToSql (const SetVariableStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformCreateTableStatementToSql (const CreateTableStatement &statement, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformTableDefinitionToSql (const Table &table, string &destination, enum TransformSqlVariant sql_variant, bool with_schema)
enum TransformSqlError drizzled::message::transformTableOptionsToSql (const Table::TableOptions &options, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformIndexDefinitionToSql (const Table::Index &index, const Table &table, string &destination, enum TransformSqlVariant sql_variant)
static void drizzled::message::transformForeignKeyOptionToSql (Table::ForeignKeyConstraint::ForeignKeyOption opt, string &destination)
enum TransformSqlError drizzled::message::transformForeignKeyConstraintDefinitionToSql (const Table::ForeignKeyConstraint &fkey, const Table &, string &destination, enum TransformSqlVariant sql_variant)
enum TransformSqlError drizzled::message::transformFieldDefinitionToSql (const Table::Field &field, string &destination, enum TransformSqlVariant sql_variant)
bool drizzled::message::shouldQuoteFieldValue (Table::Field::FieldType in_type)
Table::Field::FieldType drizzled::message::internalFieldTypeToFieldProtoType (enum enum_field_types type)
bool drizzled::message::transactionContainsBulkSegment (const Transaction &transaction)

Detailed Description

Implementation of various routines that can be used to convert Statement messages to other formats, including SQL strings.

Definition in file statement_transform.cc.