File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -173,4 +173,28 @@ mod tests {
173173 ] , 
174174 ) 
175175 } 
176+ 
177+  #[ test]  
178+  fn  test_create_aggregate ( )  { 
179+  test_get_node_properties ( 
180+  "create or replace aggregate percentile_disc (float8 order by anyelement) ( 
181+  sfunc = ordered_set_transition, 
182+  stype = internal, 
183+  finalfunc = percentile_disc_final, 
184+  finalfunc_extra 
185+  );" , 
186+  SyntaxKind :: DefineStmt , 
187+  vec ! [ 
188+  TokenProperty :: from( SyntaxKind :: Create ) , 
189+  TokenProperty :: from( SyntaxKind :: Aggregate ) , 
190+  TokenProperty :: from( SyntaxKind :: Order ) , 
191+  TokenProperty :: from( SyntaxKind :: By ) , 
192+  TokenProperty :: from( SyntaxKind :: Ident ) ,  // anyelement 
193+  TokenProperty :: from( SyntaxKind :: Ident ) ,  // anyelement 
194+  TokenProperty :: from( SyntaxKind :: Ident ) ,  // sfunc 
195+  TokenProperty :: from( "percentile_disc" . to_string( ) ) , 
196+  TokenProperty :: new( Some ( "1" . to_string( ) ) ,  Some ( SyntaxKind :: Iconst ) ) , 
197+  ] , 
198+  ) 
199+  } 
176200} 
                         You can’t perform that action at this time. 
           
                  
0 commit comments