Skip to content

Commit 0fe4ce1

Browse files
author
James Cor
committed
feedback
1 parent 724c51d commit 0fe4ce1

File tree

2 files changed

+2
-56
lines changed

2 files changed

+2
-56
lines changed

sql/analyzer/replace_count_star.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,6 @@ func replaceCountStar(ctx *sql.Context, a *Analyzer, n sql.Node, _ *plan.Scope,
3535

3636
return transform.Node(n, func(n sql.Node) (sql.Node, transform.TreeIdentity, error) {
3737
if agg, ok := n.(*plan.GroupBy); ok {
38-
if !qFlags.JoinIsSet() {
39-
print()
40-
}
41-
if !qFlags.SubqueryIsSet() {
42-
print()
43-
}
44-
if !qFlags.IsSet(sql.QFlagAnyAgg) {
45-
print()
46-
}
47-
4838
if len(agg.GroupByExprs) == 0 && !qFlags.JoinIsSet() && !qFlags.SubqueryIsSet() && !qFlags.IsSet(sql.QFlagAnyAgg) && !qFlags.IsSet(sql.QFlagAnalyzeProcedure) {
4939
// top-level aggregation with a single group and no "any_value" functions can only return one row
5040
qFlags.Set(sql.QFlagMax1Row)

sql/plan/ddl_procedure.go

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -91,54 +91,10 @@ func (*CreateProcedure) CollationCoercibility(ctx *sql.Context) (collation sql.C
9191

9292
// String implements the sql.Node interface.
9393
func (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.
12098
func (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

Comments
 (0)