77subtest disabled_by_default
88
99statement error pq: resource group SQL is disabled
10- CREATE RESOURCE GROUP g WITH cpu_weight = 100
10+ CREATE RESOURCE GROUP g WITH ( cpu_weight = 100)
1111
1212statement error pq: resource group SQL is disabled
13- ALTER RESOURCE GROUP g WITH cpu_weight = 100
13+ ALTER RESOURCE GROUP g WITH ( cpu_weight = 100)
1414
1515statement error pq: resource group SQL is disabled
1616DROP RESOURCE GROUP g
@@ -34,58 +34,55 @@ statement error at or near "EOF": syntax error
3434CREATE RESOURCE GROUP missing_weight
3535
3636statement error pq: cpu_weight is required and must be a positive integer
37- CREATE RESOURCE GROUP only_max_cpu WITH max_cpu = true
37+ CREATE RESOURCE GROUP only_max_cpu WITH ( max_cpu = true)
3838
3939statement error pq: cpu_weight must be a positive integer
40- CREATE RESOURCE GROUP zero_weight WITH cpu_weight = 0
40+ CREATE RESOURCE GROUP zero_weight WITH ( cpu_weight = 0)
4141
4242statement error pq: cpu_weight must be a positive integer
43- CREATE RESOURCE GROUP negative_weight WITH cpu_weight = -1
43+ CREATE RESOURCE GROUP negative_weight WITH ( cpu_weight = -1)
4444
4545# Unknown options are rejected.
4646statement error pq: unknown resource group option "bogus"
47- CREATE RESOURCE GROUP unknown_opt WITH cpu_weight = 1, bogus = 1
47+ CREATE RESOURCE GROUP unknown_opt WITH ( cpu_weight = 1, bogus = 1)
4848
4949# Repeating an option is rejected (rather than silently last-writer-wins).
5050statement error pq: cpu_weight specified multiple times
51- CREATE RESOURCE GROUP dup_weight WITH cpu_weight = 10, cpu_weight = 20
51+ CREATE RESOURCE GROUP dup_weight WITH ( cpu_weight = 10, cpu_weight = 20)
5252
5353statement error pq: max_cpu specified multiple times
54- CREATE RESOURCE GROUP dup_max_cpu WITH cpu_weight = 1, max_cpu = true, max_cpu = false
54+ CREATE RESOURCE GROUP dup_max_cpu WITH (cpu_weight = 1, max_cpu = true, max_cpu = false)
55+
56+ # The no-parens form is rejected; parentheses are required around the option list.
57+ statement error at or near "cpu_weight": syntax error
58+ CREATE RESOURCE GROUP no_parens WITH cpu_weight = 100
5559
5660# IDs < 16 are reserved; the sequence's first allocated id is 17.
5761statement ok
58- CREATE RESOURCE GROUP high WITH cpu_weight = 100, max_cpu = true
62+ CREATE RESOURCE GROUP high WITH ( cpu_weight = 100, max_cpu = true)
5963
6064query ITIBF colnames
6165SHOW RESOURCE GROUP high
6266----
6367id name cpu_weight max_cpu cpu_share_percent
646817 high 100 true 100
6569
66- # The parens form is also accepted.
67- statement ok
68- CREATE RESOURCE GROUP parens WITH (cpu_weight = 50, max_cpu = false)
69-
70- statement ok
71- DROP RESOURCE GROUP parens
72-
7370# Defaults: max_cpu omitted on CREATE -> false.
7471statement ok
75- CREATE RESOURCE GROUP medium WITH cpu_weight = 50
72+ CREATE RESOURCE GROUP medium WITH ( cpu_weight = 50)
7673
7774query ITIBF colnames
7875SHOW RESOURCE GROUP medium
7976----
8077id name cpu_weight max_cpu cpu_share_percent
81- 19 medium 50 false 33.33333333333333
78+ 18 medium 50 false 33.33333333333333
8279
8380# Duplicate name is rejected; IF NOT EXISTS swallows the conflict.
8481statement error pq: resource group "high" already exists
85- CREATE RESOURCE GROUP high WITH cpu_weight = 999
82+ CREATE RESOURCE GROUP high WITH ( cpu_weight = 999)
8683
8784statement ok
88- CREATE RESOURCE GROUP IF NOT EXISTS high WITH cpu_weight = 999
85+ CREATE RESOURCE GROUP IF NOT EXISTS high WITH ( cpu_weight = 999)
8986
9087# The existing row was not modified.
9188query I
@@ -103,7 +100,7 @@ SHOW RESOURCE GROUPS
103100----
104101id name cpu_weight max_cpu cpu_share_percent
10510217 high 100 true 66.66666666666666
106- 19 medium 50 false 33.33333333333333
103+ 18 medium 50 false 33.33333333333333
107104
108105# SHOW RESOURCE GROUP <name> errors when the named group does not exist.
109106statement error pq: resource group "ghost" does not exist
@@ -115,7 +112,7 @@ subtest alter
115112
116113# ALTER updates only specified options (partial update).
117114statement ok
118- ALTER RESOURCE GROUP high WITH cpu_weight = 200
115+ ALTER RESOURCE GROUP high WITH ( cpu_weight = 200)
119116
120117query ITIBF colnames
121118SHOW RESOURCE GROUP high
@@ -124,7 +121,7 @@ id name cpu_weight max_cpu cpu_share_percent
12412117 high 200 true 80
125122
126123statement ok
127- ALTER RESOURCE GROUP high WITH max_cpu = false
124+ ALTER RESOURCE GROUP high WITH ( max_cpu = false)
128125
129126query ITIBF colnames
130127SHOW RESOURCE GROUP high
@@ -134,14 +131,14 @@ id name cpu_weight max_cpu cpu_share_percent
134131
135132# ALTER on a missing group: error without IF EXISTS, no-op with.
136133statement error pq: resource group "ghost" does not exist
137- ALTER RESOURCE GROUP ghost WITH cpu_weight = 1
134+ ALTER RESOURCE GROUP ghost WITH ( cpu_weight = 1)
138135
139136statement ok
140- ALTER RESOURCE GROUP IF EXISTS ghost WITH cpu_weight = 1
137+ ALTER RESOURCE GROUP IF EXISTS ghost WITH ( cpu_weight = 1)
141138
142139# Repeating an option is rejected on ALTER as well.
143140statement error pq: cpu_weight specified multiple times
144- ALTER RESOURCE GROUP high WITH cpu_weight = 10, cpu_weight = 20
141+ ALTER RESOURCE GROUP high WITH ( cpu_weight = 10, cpu_weight = 20)
145142
146143subtest end
147144
@@ -179,13 +176,13 @@ SELECT cpu_share_percent FROM [SHOW RESOURCE GROUP high]
179176100
180177
181178statement ok
182- ALTER RESOURCE GROUP high WITH cpu_weight = 20
179+ ALTER RESOURCE GROUP high WITH ( cpu_weight = 20)
183180
184181statement ok
185- CREATE RESOURCE GROUP a WITH cpu_weight = 30
182+ CREATE RESOURCE GROUP a WITH ( cpu_weight = 30)
186183
187184statement ok
188- CREATE RESOURCE GROUP b WITH cpu_weight = 50
185+ CREATE RESOURCE GROUP b WITH ( cpu_weight = 50)
189186
190187query TF rowsort
191188SELECT name, cpu_share_percent FROM [SHOW RESOURCE GROUPS]
@@ -211,7 +208,7 @@ statement ok
211208DROP RESOURCE GROUP a
212209
213210statement ok
214- ALTER RESOURCE GROUP high WITH cpu_weight = 200
211+ ALTER RESOURCE GROUP high WITH ( cpu_weight = 200)
215212
216213subtest end
217214
@@ -220,10 +217,10 @@ subtest non_admin
220217user testuser
221218
222219statement error pq: only users with the admin role may use resource group statements
223- CREATE RESOURCE GROUP unauth WITH cpu_weight = 1
220+ CREATE RESOURCE GROUP unauth WITH ( cpu_weight = 1)
224221
225222statement error pq: only users with the admin role may use resource group statements
226- ALTER RESOURCE GROUP high WITH cpu_weight = 1
223+ ALTER RESOURCE GROUP high WITH ( cpu_weight = 1)
227224
228225statement error pq: only users with the admin role may use resource group statements
229226DROP RESOURCE GROUP high
0 commit comments