DBIx::C...nterBase(3)

πŸ’… DBIx::C...nterBase(3) πŸ’…

Okay bestie, welcome to the DBIx::C...nterBase(3) manual page β€” yes, straight from the User Contributed Perl Documentation, and we're about to make it make sense. This is the whole page, no skips, no crumbs. 🫢

✨ NAME ✨

DBIx::Class::Schema::Loader::DBI::InterBase β€” the DBIx::Class::Schema::Loader::DBI Firebird implementation. Periodt. πŸ”₯

🌸 DESCRIPTION 🌸

See DBIx::Class::Schema::Loader and DBIx::Class::Schema::Loader::Base for the actual tea. That's the whole description, and yes, it's giving "go read the parent docs." 😭

πŸŽ€ COLUMN NAME CASE ISSUES πŸŽ€

Okay so this is the part where column names get a little case-sensitive, and we need to be so fr. πŸ’…

By default, column names from unquoted DDL will be generated in lowercase, for consistency with other backends. Slay for consistency, honestly.

Set the preserve_case option to true if you would like to have column names in the internal case β€” which is uppercase for DDL that uses unquoted identifiers. That's the whole vibe. πŸ‘‘

Do not use quoting (the quote_char option in connect_info) when you're in the default "preserve_case => 0" mode. Like, just don't. πŸ™ˆ

Be careful to also not use any SQL reserved words in your DDL. This is important, bestie β€” no cap.

In that default setup, this will generate lowercase column names (as opposed to the actual uppercase names) in your Result classes that will only work with quoting off. So yeah, those Result classes are gonna need quoting to stay off, iykyk. πŸ’€

Mixed-case table and column names will be ignored when this option is on and will not work with quoting turned off. That's the warning, and it's lowkey major. ⚠️

πŸ¦‹ SEE ALSO πŸ¦‹

  • DBIx::Class::Schema::Loader
  • DBIx::Class::Schema::Loader::Base
  • DBIx::Class::Schema::Loader::DBI

🌈 AUTHORS 🌈

See "AUTHORS" in DBIx::Class::Schema::Loader. The whole author squad is over there, bestie. 🫢

πŸ‘‘ LICENSE πŸ‘‘

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Iconic, honestly. πŸ’–


Alright, that's the page! It came from perl v5.42.0, dated 2025-07-25, and the footer energy is DBIx::C...nterBase(3) β€” mwah. πŸ’…βœ¨

πŸ“¦ where this page comes from