@@ -198,29 +198,17 @@ fn parse_create_function() {
198
198
or_replace: false ,
199
199
temporary: false ,
200
200
if_not_exists: false ,
201
- name: ObjectName :: from( vec![ Ident {
202
- value: "some_scalar_udf" . into( ) ,
203
- quote_style: None ,
204
- span: Span :: empty( ) ,
205
- } ] ) ,
201
+ name: ObjectName :: from( vec![ Ident :: new( "some_scalar_udf" ) ] ) ,
206
202
args: Some ( vec![
207
203
OperateFunctionArg {
208
204
mode: None ,
209
- name: Some ( Ident {
210
- value: "@foo" . into( ) ,
211
- quote_style: None ,
212
- span: Span :: empty( ) ,
213
- } ) ,
205
+ name: Some ( Ident :: new( "@foo" ) ) ,
214
206
data_type: DataType :: Int ( None ) ,
215
207
default_expr: None ,
216
208
} ,
217
209
OperateFunctionArg {
218
210
mode: None ,
219
- name: Some ( Ident {
220
- value: "@bar" . into( ) ,
221
- quote_style: None ,
222
- span: Span :: empty( ) ,
223
- } ) ,
211
+ name: Some ( Ident :: new( "@bar" ) ) ,
224
212
data_type: DataType :: Varchar ( Some ( CharacterLength :: IntegerLength {
225
213
length: 256 ,
226
214
unit: None
@@ -230,25 +218,13 @@ fn parse_create_function() {
230
218
] ) ,
231
219
return_type: Some ( DataType :: Int ( None ) ) ,
232
220
function_body: Some ( CreateFunctionBody :: AsBeginEnd ( BeginEndStatements {
233
- begin_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
234
- sqlparser:: tokenizer:: Word {
235
- value: "BEGIN" . to_string( ) ,
236
- quote_style: None ,
237
- keyword: Keyword :: BEGIN
238
- }
239
- ) ) ) ,
221
+ begin_token: AttachedToken :: empty( ) ,
240
222
statements: vec![ Statement :: Return ( ReturnStatement {
241
223
value: Some ( ReturnStatementValue :: Expr ( Expr :: Value (
242
224
( number( "1" ) ) . with_empty_span( )
243
225
) ) ) ,
244
226
} ) , ] ,
245
- end_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
246
- sqlparser:: tokenizer:: Word {
247
- value: "END" . to_string( ) ,
248
- quote_style: None ,
249
- keyword: Keyword :: END
250
- }
251
- ) ) ) ,
227
+ end_token: AttachedToken :: empty( ) ,
252
228
} ) ) ,
253
229
behavior: None ,
254
230
called_on_null: None ,
@@ -277,29 +253,17 @@ fn parse_create_function() {
277
253
or_replace: false ,
278
254
temporary: false ,
279
255
if_not_exists: false ,
280
- name: ObjectName :: from( vec![ Ident {
281
- value: "some_scalar_udf" . into( ) ,
282
- quote_style: None ,
283
- span: Span :: empty( ) ,
284
- } ] ) ,
256
+ name: ObjectName :: from( vec![ Ident :: new( "some_scalar_udf" ) ] ) ,
285
257
args: Some ( vec![
286
258
OperateFunctionArg {
287
259
mode: None ,
288
- name: Some ( Ident {
289
- value: "@foo" . into( ) ,
290
- quote_style: None ,
291
- span: Span :: empty( ) ,
292
- } ) ,
260
+ name: Some ( Ident :: new( "@foo" ) ) ,
293
261
data_type: DataType :: Int ( None ) ,
294
262
default_expr: None ,
295
263
} ,
296
264
OperateFunctionArg {
297
265
mode: None ,
298
- name: Some ( Ident {
299
- value: "@bar" . into( ) ,
300
- quote_style: None ,
301
- span: Span :: empty( ) ,
302
- } ) ,
266
+ name: Some ( Ident :: new( "@bar" ) ) ,
303
267
data_type: DataType :: Varchar ( Some ( CharacterLength :: IntegerLength {
304
268
length: 256 ,
305
269
unit: None
@@ -309,43 +273,25 @@ fn parse_create_function() {
309
273
] ) ,
310
274
return_type: Some ( DataType :: Int ( None ) ) ,
311
275
function_body: Some ( CreateFunctionBody :: AsBeginEnd ( BeginEndStatements {
312
- begin_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
313
- sqlparser:: tokenizer:: Word {
314
- value: "BEGIN" . to_string( ) ,
315
- quote_style: None ,
316
- keyword: Keyword :: BEGIN
317
- }
318
- ) ) ) ,
276
+ begin_token: AttachedToken :: empty( ) ,
319
277
statements: vec![
320
278
Statement :: Set ( Set :: SingleAssignment {
321
279
scope: None ,
322
280
hivevar: false ,
323
281
variable: ObjectName :: from( vec![ "@foo" . into( ) ] ) ,
324
282
values: vec![ sqlparser:: ast:: Expr :: BinaryOp {
325
- left: Box :: new( sqlparser:: ast:: Expr :: Identifier ( Ident {
326
- value: "@foo" . to_string( ) ,
327
- quote_style: None ,
328
- span: Span :: empty( ) ,
329
- } ) ) ,
283
+ left: Box :: new( sqlparser:: ast:: Expr :: Identifier ( Ident :: new( "@foo" ) ) ) ,
330
284
op: sqlparser:: ast:: BinaryOperator :: Plus ,
331
285
right: Box :: new( Expr :: Value ( number( "1" ) . with_empty_span( ) ) ) ,
332
286
} ] ,
333
287
} ) ,
334
288
Statement :: Return ( ReturnStatement {
335
- value: Some ( ReturnStatementValue :: Expr ( Expr :: Identifier ( Ident {
336
- value: "@foo" . into( ) ,
337
- quote_style: None ,
338
- span: Span :: empty( ) ,
339
- } ) ) ) ,
289
+ value: Some ( ReturnStatementValue :: Expr ( Expr :: Identifier ( Ident :: new(
290
+ "@foo"
291
+ ) ) ) ) ,
340
292
} ) ,
341
293
] ,
342
- end_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
343
- sqlparser:: tokenizer:: Word {
344
- value: "END" . to_string( ) ,
345
- quote_style: None ,
346
- keyword: Keyword :: END
347
- }
348
- ) ) ) ,
294
+ end_token: AttachedToken :: empty( ) ,
349
295
} ) ) ,
350
296
behavior: None ,
351
297
called_on_null: None ,
@@ -379,21 +325,11 @@ fn parse_create_function() {
379
325
or_replace: false ,
380
326
temporary: false ,
381
327
if_not_exists: false ,
382
- name: ObjectName :: from( vec![ Ident {
383
- value: "some_scalar_udf" . into( ) ,
384
- quote_style: None ,
385
- span: Span :: empty( ) ,
386
- } ] ) ,
328
+ name: ObjectName :: from( vec![ Ident :: new( "some_scalar_udf" ) ] ) ,
387
329
args: Some ( vec![ ] ) ,
388
330
return_type: Some ( DataType :: Int ( None ) ) ,
389
331
function_body: Some ( CreateFunctionBody :: AsBeginEnd ( BeginEndStatements {
390
- begin_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
391
- sqlparser:: tokenizer:: Word {
392
- value: "BEGIN" . to_string( ) ,
393
- quote_style: None ,
394
- keyword: Keyword :: BEGIN
395
- }
396
- ) ) ) ,
332
+ begin_token: AttachedToken :: empty( ) ,
397
333
statements: vec![
398
334
Statement :: If ( IfStatement {
399
335
if_block: ConditionalStatementBlock {
@@ -448,13 +384,7 @@ fn parse_create_function() {
448
384
) ) ) ,
449
385
} ) ,
450
386
] ,
451
- end_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
452
- sqlparser:: tokenizer:: Word {
453
- value: "END" . to_string( ) ,
454
- quote_style: None ,
455
- keyword: Keyword :: END
456
- }
457
- ) ) ) ,
387
+ end_token: AttachedToken :: empty( ) ,
458
388
} ) ) ,
459
389
behavior: None ,
460
390
called_on_null: None ,
@@ -486,29 +416,17 @@ fn parse_mssql_create_function() {
486
416
or_replace: false ,
487
417
temporary: false ,
488
418
if_not_exists: false ,
489
- name: ObjectName :: from( vec![ Ident {
490
- value: "some_scalar_udf" . into( ) ,
491
- quote_style: None ,
492
- span: Span :: empty( ) ,
493
- } ] ) ,
419
+ name: ObjectName :: from( vec![ Ident :: new( "some_scalar_udf" ) ] ) ,
494
420
args: Some ( vec![
495
421
OperateFunctionArg {
496
422
mode: None ,
497
- name: Some ( Ident {
498
- value: "@foo" . into( ) ,
499
- quote_style: None ,
500
- span: Span :: empty( ) ,
501
- } ) ,
423
+ name: Some ( Ident :: new( "@foo" ) ) ,
502
424
data_type: DataType :: Int ( None ) ,
503
425
default_expr: None ,
504
426
} ,
505
427
OperateFunctionArg {
506
428
mode: None ,
507
- name: Some ( Ident {
508
- value: "@bar" . into( ) ,
509
- quote_style: None ,
510
- span: Span :: empty( ) ,
511
- } ) ,
429
+ name: Some ( Ident :: new( "@bar" ) ) ,
512
430
data_type: DataType :: Varchar ( Some ( CharacterLength :: IntegerLength {
513
431
length: 256 ,
514
432
unit: None
@@ -518,43 +436,25 @@ fn parse_mssql_create_function() {
518
436
] ) ,
519
437
return_type: Some ( DataType :: Int ( None ) ) ,
520
438
function_body: Some ( CreateFunctionBody :: AsBeginEnd ( BeginEndStatements {
521
- begin_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
522
- sqlparser:: tokenizer:: Word {
523
- value: "BEGIN" . to_string( ) ,
524
- quote_style: None ,
525
- keyword: Keyword :: BEGIN
526
- }
527
- ) ) ) ,
439
+ begin_token: AttachedToken :: empty( ) ,
528
440
statements: vec![
529
441
Statement :: Set ( Set :: SingleAssignment {
530
442
scope: None ,
531
443
hivevar: false ,
532
444
variable: ObjectName :: from( vec![ "@foo" . into( ) ] ) ,
533
445
values: vec![ sqlparser:: ast:: Expr :: BinaryOp {
534
- left: Box :: new( sqlparser:: ast:: Expr :: Identifier ( Ident {
535
- value: "@foo" . to_string( ) ,
536
- quote_style: None ,
537
- span: Span :: empty( ) ,
538
- } ) ) ,
446
+ left: Box :: new( sqlparser:: ast:: Expr :: Identifier ( Ident :: new( "@foo" ) ) ) ,
539
447
op: sqlparser:: ast:: BinaryOperator :: Plus ,
540
448
right: Box :: new( Expr :: Value ( number( "1" ) . with_empty_span( ) ) ) ,
541
449
} ] ,
542
450
} ) ,
543
451
Statement :: Return ( ReturnStatement {
544
- value: Some ( ReturnStatementValue :: Expr ( Expr :: Identifier ( Ident {
545
- value: "@foo" . into( ) ,
546
- quote_style: None ,
547
- span: Span :: empty( ) ,
548
- } ) ) ) ,
452
+ value: Some ( ReturnStatementValue :: Expr ( Expr :: Identifier ( Ident :: new(
453
+ "@foo"
454
+ ) ) ) ) ,
549
455
} ) ,
550
456
] ,
551
- end_token: AttachedToken ( TokenWithSpan :: wrap( sqlparser:: tokenizer:: Token :: Word (
552
- sqlparser:: tokenizer:: Word {
553
- value: "END" . to_string( ) ,
554
- quote_style: None ,
555
- keyword: Keyword :: END
556
- }
557
- ) ) ) ,
457
+ end_token: AttachedToken :: empty( ) ,
558
458
} ) ) ,
559
459
behavior: None ,
560
460
called_on_null: None ,
0 commit comments