@@ -91,54 +91,10 @@ func (*CreateProcedure) CollationCoercibility(ctx *sql.Context) (collation sql.C
9191
9292// String implements the sql.Node interface.
9393func (c * CreateProcedure ) String () string {
94- // move this logic elsewhere
95- return "TODO"
96- //definer := ""
97- //if c.Procedure.Definer != "" {
98- // definer = fmt.Sprintf(" DEFINER = %s", c.Procedure.Definer)
99- //}
100- //params := ""
101- //for i, param := range c.Procedure.Params {
102- // if i > 0 {
103- // params += ", "
104- // }
105- // params += param.String()
106- //}
107- //comment := ""
108- //if c.Procedure.Comment != "" {
109- // comment = fmt.Sprintf(" COMMENT '%s'", c.Procedure.Comment)
110- //}
111- //characteristics := ""
112- //for _, characteristic := range c.Procedure.Characteristics {
113- // characteristics += fmt.Sprintf(" %s", characteristic.String())
114- //}
115- //return fmt.Sprintf("CREATE%s PROCEDURE %s (%s) %s%s%s %s",
116- // definer, c.Procedure.Name, params, c.Procedure.SecurityContext.String(), comment, characteristics, c.Procedure.String())
94+ return c .StoredProcDetails .CreateStatement
11795}
11896
11997// DebugString implements the sql.DebugStringer interface.
12098func (c * CreateProcedure ) DebugString () string {
121- // move this logic elsewhere
122- return "TODO"
123- //definer := ""
124- //if c.Procedure.Definer != "" {
125- // definer = fmt.Sprintf(" DEFINER = %s", c.Procedure.Definer)
126- //}
127- //params := ""
128- //for i, param := range c.Procedure.Params {
129- // if i > 0 {
130- // params += ", "
131- // }
132- // params += param.String()
133- //}
134- //comment := ""
135- //if c.Procedure.Comment != "" {
136- // comment = fmt.Sprintf(" COMMENT '%s'", c.Procedure.Comment)
137- //}
138- //characteristics := ""
139- //for _, characteristic := range c.Procedure.Characteristics {
140- // characteristics += fmt.Sprintf(" %s", characteristic.String())
141- //}
142- //return fmt.Sprintf("CREATE%s PROCEDURE %s (%s) %s%s%s %s",
143- // definer, c.Procedure.Name, params, c.Procedure.SecurityContext.String(), comment, characteristics, sql.DebugString(c.Procedure))
99+ return c .StoredProcDetails .CreateStatement
144100}
0 commit comments