namespaceSqlFaker\MySql\Generation\Lexeme

Classes 10§

BoundedIntegerLexemeGeneratorRestricts MySQL decimal and hexadecimal forms to a source-defined nonnegative 31-bit interval.
CharsetLexemeGeneratorsql_yacc.yy literal actions require introduced bytes to be well formed in the selected character set.
CharsetValueLexemeGeneratorsql_yacc.yy literal actions impose charset validity on introduced string, hex and bit values.
DefinitionFactoryDeclares scanner values, fixed spellings, contextual domains and spacing for each exact release. Source tags match every MySQL release in resources/version.php; lex.h links accompany the keyword declarations. Create_field::init is in field.cc for MySQL 5.6/5.7 and create_field.cc for MySQL 8.x/9.x.
FactorLexemeGeneratorsql_yacc.yy/factor accepts exactly 2 or 3; paired ALTER USER factors differ and ADD factors ascend.
KeywordLexemeGeneratorImplements lex.h registration classes and sql_lex.cc find_keyword/function lookahead. A SYM_FN spelling needs an opening parenthesis when used as a function.
LexicalDefinitionCarries one lexical composition and its tokenizer and token-budget metadata.
PrecisionLexemeGeneratorCreate_field::init requires M >= D; my_decimal_trim gives (0,0) its default precision.
ReplicationTablePatternLexemeGeneratorsql_yacc.yy:filter_wild_db_table_string requires a dot and forbids line feeds after get_text decoding.
SizeNumberLexemeGeneratorSupplies identifier-form sizes accepted by sql_yacc.yy:size_number, with a 31-bit magnitude prefix.