namespaceSqlFaker\PostgreSql\Generation\Rewrite\Routine
Classes 8§
| AggregateArgumentRule | Aggregate arguments cannot have output modes; ordered-set direct VARIADIC types need coordinated lists. |
| JsonOptionsRule | Applies syntax-level SQL/JSON option restrictions from parse_expr.c/transformJsonFuncExpr. |
| JsonTablePathRule | json_table requires an A_Const containing a string, even though its RHS accepts a_expr. |
| RangeFunctionOrdinalityRule | parse_clause.c:transformRangeFunction disallows ordinality beside a top-level column definition list. |
| SubstringRule | gram.y:substr_list uses SIMILAR/ESCAPE as argument separators, also accepted inside a_expr. |
| TableFunctionRule | gram.y:mergeTableFuncParameters permits only default, IN or VARIADIC input modes. |
| TypeModifierRule | gram.y:AexprConst reuses function arguments for type modifiers but rejects names and ordering. |
| WithinGroupRule | gram.y:func_expr forbids inner ordering, DISTINCT and VARIADIC with WITHIN GROUP. |