~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/message/statement_transform.h

  • Committer: Brian Aker
  • Date: 2010-12-26 00:07:57 UTC
  • Revision ID: brian@tangent.org-20101226000757-ysntnltqywxoe1em
MErge in the include changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
class TruncateTableStatement;
60
60
class CreateSchemaStatement;
61
61
class DropSchemaStatement;
62
 
class AlterSchemaStatement;
63
62
class SetVariableStatement;
64
63
 
65
64
/** A Variation of SQL to be output during transformation */
76
75
{
77
76
  NONE= 0,
78
77
  MISSING_HEADER= 1, /* A data segment without a header segment was found */
79
 
  MISSING_DATA= 2,   /* A header segment without a data segment was found */
80
 
  UUID_MISMATCH= 3
 
78
  MISSING_DATA= 2 /* A header segment without a data segment was found */
81
79
};
82
80
 
83
81
/**
348
346
                                  enum TransformSqlVariant sql_variant= DRIZZLE);
349
347
 
350
348
/**
351
 
 * This function looks at a supplied AlterSchemaStatement
352
 
 * and constructs a correctly-formatted SQL
353
 
 * statement to the supplied destination string.
354
 
 *
355
 
 * @param AlterSchemaStatement message to transform
356
 
 * @param Destination string to append SQL to
357
 
 * @param Variation of SQL to generate
358
 
 *
359
 
 * @retval
360
 
 *  NONE if successful transformation
361
 
 * @retval
362
 
 *  Error code (see enum TransformSqlError definition) if failure
363
 
 */
364
 
enum TransformSqlError
365
 
transformAlterSchemaStatementToSql(const AlterSchemaStatement &statement,
366
 
                                   std::string &destination,
367
 
                                   enum TransformSqlVariant sql_variant= DRIZZLE);
368
 
 
369
 
/**
370
349
 * This function looks at a supplied SetVariableStatement
371
350
 * and constructs a correctly-formatted SQL
372
351
 * statement to the supplied destination string.