namespaceSqlFaker\MySql\Generation\Rewrite

Namespaces 9§

AlterSqlFaker\MySql\Generation\Rewrite\Alter
ColumnSqlFaker\MySql\Generation\Rewrite\Column
ExpressionSqlFaker\MySql\Generation\Rewrite\Expression
NameSqlFaker\MySql\Generation\Rewrite\Name
OptionSqlFaker\MySql\Generation\Rewrite\Option
PartitionSqlFaker\MySql\Generation\Rewrite\Partition
QuerySqlFaker\MySql\Generation\Rewrite\Query
ReplicationSqlFaker\MySql\Generation\Rewrite\Replication
RoutineSqlFaker\MySql\Generation\Rewrite\Routine

Classes 15§

AlterDatabaseRulesql/sql_yacc.yy ident_or_empty and alter_database_options compete for an initial option keyword that is also allowed as an identifier.
AlterEventRulesql_yacc.yy/alter_event_stmt requires at least one event alteration after its name.
ConstraintEnforcementRulesql/sql_yacc.yy column_attribute_list allows enforcement only immediately after a CHECK attribute.
FlushExportRulesql_yacc.yy/opt_flush_lock requires a table list for FOR EXPORT, but not for WITH READ LOCK.
GeneratedColumnRuleparse_tree_column_attrs.h rejects SERIAL and storage/default attributes on generated fields.
InstanceActionRuleImplements the contextual identifier checks in sql_yacc.yy/alter_instance_action and opt_source_count.
IntegerContextRuleCompletes source-defined integer contexts in sql_yacc.yy, including diagnostic decimal alternatives.
IntoClauseRulePT_subquery rejects INTO in subqueries; sql_lex.cc/new_set_operation_query allows it only in the final SELECT. sql_yacc.yy/view_query_block disables SELECT destinations throughout a view definition.
LoadSourceCountRulesql_yacc.yy/opt_source_count requires the identifier COUNT and a nonzero NUM value.
RequiredAliasRulesql_yacc.yy marks derived-table and JSON_TABLE aliases optional solely to provide a targeted diagnostic.
RewriteDefinitionsDeclares structural repairs of MySQL parser diagnostic alternatives and ambiguity.
RoleGrantRulesql_yacc.yy/grant and revoke share privilege syntax, but PT_grant_roles requires role identifiers without ON.
SetNamesRulesql/sql_yacc.yy option_value_no_option_type declares NAMES equal expr solely to reject it.
SubqueryContextRulePT_subquery and partition contextualization forbid subqueries in these statement expressions.
TransactionCompletionRulesql_yacc.yy commit/rollback reject simultaneous affirmative CHAIN and RELEASE.