#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 | |
| 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) |
Implementation of various routines that can be used to convert Statement messages to other formats, including SQL strings.
Definition in file statement_transform.cc.