namespaceSqlFaker\PostgreSql\Generation\Rewrite

Namespaces 6§

ColumnSqlFaker\PostgreSql\Generation\Rewrite\Column
ExpressionSqlFaker\PostgreSql\Generation\Rewrite\Expression
NameSqlFaker\PostgreSql\Generation\Rewrite\Name
OptionSqlFaker\PostgreSql\Generation\Rewrite\Option
QuerySqlFaker\PostgreSql\Generation\Rewrite\Query
RoutineSqlFaker\PostgreSql\Generation\Rewrite\Routine

Classes 13§

ConstraintAttributesRulegram.y/ConstraintAttributeSpec rejects three conflicting pairs of accumulated option bits.
CopySourceRuleImplements gram.y/CopyStmt: PROGRAM needs a filename and COPY TO cannot carry a WHERE clause.
FetchWithTiesRuleCompletes FETCH WITH TIES ordering in gram.y/insertSelectOptions and PLpgSQL_Expr.
GeneratedColumnRulegram.y ColConstraintElem requires GENERATED ALWAYS for expressions; IDENTITY also permits BY DEFAULT.
HashPartitionBoundRuleSupplies exactly the two named bounds required by gram.y/PartitionBoundSpec.
LimitOffsetRuleReplaces gram.y's always-error LIMIT value,value diagnostic alternative with LIMIT/OFFSET.
LookaheadRuleSettles parser.c/base_yylex aliases after the grammar's otherwise ambiguous followers have been selected.
OperatorArgumentsRuleREL_17_2 gram.y oper_argtypes rejects a lone type and prescribes NONE for a missing unary argument.
OverlapsArgumentsRuleImplements gram.y's two-argument row requirement for each side of OVERLAPS.
PublicationObjectRuleResolves the table/schema continuation state checked by gram.y/preprocess_pubobj_list.
RewriteDefinitionsDeclares PostgreSQL structural rules by their original grammar scope.
TimeZoneIntervalRuleImplements gram.y/zone_value's HOUR and MINUTE interval-mask restriction.
WindowFrameRuleImplements the frame_extent rejection conditions in PostgreSQL 17.2 gram.y.