MCPcopy
hub / github.com/github/gh-ost / TestParseAlterStatementrivialRename

Function TestParseAlterStatementrivialRename

go/sql/parser_test.go:29–39  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

27}
28
29func TestParseAlterStatementrivialRename(t *testing.T) {
30 statement := "add column t int, change ts ts timestamp, engine=innodb"
31 parser := NewAlterTableParser()
32 err := parser.ParseAlterStatement(statement)
33 require.NoError(t, err)
34 require.Equal(t, statement, parser.alterStatementOptions)
35 require.False(t, parser.HasNonTrivialRenames())
36 require.False(t, parser.IsAutoIncrementDefined())
37 require.Len(t, parser.columnRenameMap, 1)
38 require.Equal(t, "ts", parser.columnRenameMap["ts"])
39}
40
41func TestParseAlterStatementWithAutoIncrement(t *testing.T) {
42 statements := []string{

Callers

nothing calls this directly

Calls 5

ParseAlterStatementMethod · 0.95
HasNonTrivialRenamesMethod · 0.95
NewAlterTableParserFunction · 0.85
LenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…