#include <config.h>
#include <boost/lexical_cast.hpp>
#include <drizzled/charset.h>
#include <drizzled/message.h>
#include <drizzled/message/statement_transform.h>
#include <drizzled/message/transaction.pb.h>
#include <drizzled/message/access.h>
#include <string>
#include <vector>
#include <sstream>
#include <cstdio>
Go to the source code of this file.
Namespaces | |
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) |
Implementation of various routines that can be used to convert Statement messages to other formats, including SQL strings.
Definition in file statement_transform.cc.