public virtual void Process(DeleteTableExpression expression)
 {
     Process(Generator.Generate(expression));
 }
Beispiel #2
0
 public abstract string Generate(DeleteTableExpression expression);
 public void Truncate(DeleteTableExpression expression)
 {
     expression.TableName = Truncate(expression.TableName);
 }
 public void RemoveVersionTable()
 {
     var expression = new DeleteTableExpression {TableName = VersionInfo.TABLE_NAME};
     expression.ExecuteWith(_migrationProcessor);
 }
 public void CanDeleteTable()
 {
     DeleteTableExpression expression = new DeleteTableExpression { TableName = table };
     string sql = generator.Generate(expression);
     sql.ShouldBe(string.Format("DROP TABLE [{0}]", table));
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return String.Format("DROP TABLE {0}", expression.TableName);
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return String.Format(DropTable, Quoter.QuoteTableName(expression.TableName));
 }
        public void RemoveVersionTable()
        {
            var expression = new DeleteTableExpression {TableName = VersionTableMetaData.TableName, SchemaName = VersionTableMetaData.SchemaName};
            expression.ExecuteWith( Processor );

            if (!string.IsNullOrEmpty(VersionTableMetaData.SchemaName))
            {
                var schemaExpression = new DeleteSchemaExpression {SchemaName = VersionTableMetaData.SchemaName};
                schemaExpression.ExecuteWith(Processor);
            }
        }
 public void ErrorIsNotReturnedWhenTableNameIsNotNullEmptyString()
 {
     var expression = new DeleteTableExpression { TableName = "Bacon" };
     var errors = ValidationHelper.CollectErrors(expression);
     errors.ShouldNotContain(ErrorMessages.TableNameCannotBeNullOrEmpty);
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return String.Format("DROP TABLE {0}[{1}]", FormatSchema(expression.SchemaName), expression.TableName);
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return FormatExpression("DROP TABLE `{0}`", expression.TableName);
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return string.Format("DROP TABLE {0}", base.Generate(expression));
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return String.Format("DROP TABLE {0}.{1}", FormatSchema(expression.SchemaName), FormatIdentifier(expression.TableName));
 }
 public void CanDeleteTable()
 {
     var expression = new DeleteTableExpression { TableName = table };
     ApplyDefaultConventions(expression);
     var sql = generator.Generate(expression);
     sql.ShouldBe(string.Format("DROP TABLE [{0}]", table));
 }
 public override string Generate(DeleteTableExpression expression)
 {
     return String.Format("DROP TABLE {0}.{1}", Quoter.QuoteSchemaName(expression.SchemaName), Quoter.QuoteTableName(expression.TableName));
 }
 public void ErrorIsReturnedWhenTableNameIsNull()
 {
     var expression = new DeleteTableExpression { TableName = null };
     var errors = ValidationHelper.CollectErrors(expression);
     errors.ShouldContain(ErrorMessages.TableNameCannotBeNullOrEmpty);
 }
 public void Table(string tableName)
 {
     var expression = new DeleteTableExpression { TableName = tableName };
     _context.Expressions.Add(expression);
 }
 public void ToStringIsDescriptive()
 {
     var expression = new DeleteTableExpression { TableName = "Bacon" };
     expression.ToString().ShouldBe("DeleteTable Bacon");
 }
 public IInSchemaSyntax Table(string tableName)
 {
     var expression = new DeleteTableExpression { TableName = tableName };
     _context.Expressions.Add(expression);
     return new DeleteTableExpressionBuilder(expression);
 }
 public void RemoveVersionTable()
 {
     var expression = new DeleteTableExpression { TableName = VersionTableMetaData.TableName };
     expression.ExecuteWith( Processor );
 }
 public override string Generate(DeleteTableExpression expression)
 {
     truncator.Truncate(expression);
     return base.Generate(expression);
 }
 public override string Generate(DeleteTableExpression expression)
 {
     throw new NotImplementedException();
 }