зеркало из https://github.com/github/vitess-gh.git
Support CREATE OR REPLACE VIEW
This commit is contained in:
Родитель
b1f2f00017
Коммит
75604df139
|
@ -635,8 +635,6 @@ func TestValid(t *testing.T) {
|
|||
}, {
|
||||
input: "alter table a rename key foo to bar",
|
||||
output: "alter table a",
|
||||
}, {
|
||||
input: "truncate foo",
|
||||
}, {
|
||||
input: "create table a",
|
||||
}, {
|
||||
|
@ -662,6 +660,9 @@ func TestValid(t *testing.T) {
|
|||
}, {
|
||||
input: "create view a",
|
||||
output: "create table a",
|
||||
}, {
|
||||
input: "create or replace view a",
|
||||
output: "create table a",
|
||||
}, {
|
||||
input: "alter view a",
|
||||
output: "alter table a",
|
||||
|
@ -710,6 +711,9 @@ func TestValid(t *testing.T) {
|
|||
}, {
|
||||
input: "explain foobar",
|
||||
output: "other",
|
||||
}, {
|
||||
input: "truncate foo",
|
||||
output: "other",
|
||||
}, {
|
||||
input: "select /* EQ true */ 1 from t where a = true",
|
||||
}, {
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -330,6 +330,10 @@ create_statement:
|
|||
{
|
||||
$$ = &DDL{Action: CreateStr, NewName: $3.ToViewName()}
|
||||
}
|
||||
| CREATE OR REPLACE VIEW table_name ddl_force_eof
|
||||
{
|
||||
$$ = &DDL{Action: CreateStr, NewName: $5.ToViewName()}
|
||||
}
|
||||
|
||||
alter_statement:
|
||||
ALTER ignore_opt TABLE table_name non_rename_operation force_eof
|
||||
|
|
Загрузка…
Ссылка в новой задаче