Exemple #1
0
 protected override string Escape(string name)
 {
     return(MySqlProvider.EscapeIdentifier(name));
 }
Exemple #2
0
 public override void WriteSetDefault(ColumnModifications col)
 {
     Builder.AppendFormat("alter table {0} alter {1} set default '{2}';",
                          MySqlProvider.EscapeIdentifier(col.TableName), MySqlProvider.EscapeIdentifier(col.Name),
                          col.DefaultValue);
 }
Exemple #3
0
 public override void WriteDropDefault(ColumnModifications col)
 {
     Builder.AppendFormat("alter table {0} alter {1} drop default;",
                          MySqlProvider.EscapeIdentifier(col.TableName), MySqlProvider.EscapeIdentifier(col.Name));
 }
Exemple #4
0
 public void anything_with_dot_will_be_escaped_as_schema_table()
 {
     Assert.Equal("`dbo`.`mytable`", MySqlProvider.EscapeIdentifier("dbo.mytable"));
 }
Exemple #5
0
 public void common_escaping()
 {
     Assert.Equal("`mytable`", MySqlProvider.EscapeIdentifier("mytable"));
     Assert.Equal("`my table`", MySqlProvider.EscapeIdentifier("my table"));
 }
Exemple #6
0
 public void already_escaped_id_are_not_escaped()
 {
     Assert.Equal("`my table`.id", MySqlProvider.EscapeIdentifier("`my table`.id"));
     Assert.Equal("`a``b`", MySqlProvider.EscapeIdentifier("`a``b`"));
 }