namespaceSqlFaker\PostgreSql\Generation\Rewrite
Namespaces 6§
| Column | SqlFaker\PostgreSql\Generation\Rewrite\Column |
| Expression | SqlFaker\PostgreSql\Generation\Rewrite\Expression |
| Name | SqlFaker\PostgreSql\Generation\Rewrite\Name |
| Option | SqlFaker\PostgreSql\Generation\Rewrite\Option |
| Query | SqlFaker\PostgreSql\Generation\Rewrite\Query |
| Routine | SqlFaker\PostgreSql\Generation\Rewrite\Routine |
Classes 13§
| ConstraintAttributesRule | gram.y/ConstraintAttributeSpec rejects three conflicting pairs of accumulated option bits. |
| CopySourceRule | Implements gram.y/CopyStmt: PROGRAM needs a filename and COPY TO cannot carry a WHERE clause. |
| FetchWithTiesRule | Completes FETCH WITH TIES ordering in gram.y/insertSelectOptions and PLpgSQL_Expr. |
| GeneratedColumnRule | gram.y ColConstraintElem requires GENERATED ALWAYS for expressions; IDENTITY also permits BY DEFAULT. |
| HashPartitionBoundRule | Supplies exactly the two named bounds required by gram.y/PartitionBoundSpec. |
| LimitOffsetRule | Replaces gram.y's always-error LIMIT value,value diagnostic alternative with LIMIT/OFFSET. |
| LookaheadRule | Settles parser.c/base_yylex aliases after the grammar's otherwise ambiguous followers have been selected. |
| OperatorArgumentsRule | REL_17_2 gram.y oper_argtypes rejects a lone type and prescribes NONE for a missing unary argument. |
| OverlapsArgumentsRule | Implements gram.y's two-argument row requirement for each side of OVERLAPS. |
| PublicationObjectRule | Resolves the table/schema continuation state checked by gram.y/preprocess_pubobj_list. |
| RewriteDefinitions | Declares PostgreSQL structural rules by their original grammar scope. |
| TimeZoneIntervalRule | Implements gram.y/zone_value's HOUR and MINUTE interval-mask restriction. |
| WindowFrameRule | Implements the frame_extent rejection conditions in PostgreSQL 17.2 gram.y. |