Parse:...:MySQL(3pm)

πŸ“¦
version 0.31 Β· 2 versions
  • 0.31 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 0.31 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– Parse:...:MySQL β€” the manual page, but make it a group chat πŸ’–

okay bestie, welcome to Parse:...:MySQL(3pm) β€” yes that's the manual name, she's long, she's iconic, she's serving Perl core docs energy ✨


🌸 NAME 🌸

Parse::Dia::SQL::Output::MySQL β€” the base class that creates SQL for MySQL 🫢


✨ DESCRIPTION ✨

so like, real talk: MySQL does NOT do just one thing. she supports different storage engines πŸ’… and every single one of those engines has its own little personality β€” its own properties, its own whole vibe.

and the way that the SQL comes out? it differs per engine. like, same table, different engine, different SQL. no cap. πŸ™ˆ


πŸ¦‹ SEE ALSO πŸ¦‹

the girlies you should also go look at:

  • Parse::Dia::SQL::Output::MySQL::MyISAM
  • Parse::Dia::SQL::Output::MySQL::InnoDB

πŸŽ€ new πŸŽ€

it's the constructor, bestie. that's it. that's the whole thing. the constructor. ✨


🧚 _get_drop_index_sql 🧚

okay so this one creates a drop index for an index on a table with the given name πŸ”₯

here's the tea though: the tablename isn't actually used here. nope. not in this one. BUT β€” and this is the important part β€” lots of the overriding subclasses DO use it πŸ‘‘

so we pass in both the tablename and the indexname as arguments anyway, because that keeps the interface consistent. consistent interface = main character energy, periodt. πŸ’…


fr fr, that's every single line of the original, just wearing a cuter outfit. nothing dropped, nothing invented. πŸ’–

and that's a wrap, my love 🌈 this page came to you courtesy of perl v5.36.0, dated 2022-11-19 β€” yeah, she's a 2022 girlie, but she still ate πŸ“πŸ’œ