KiokuD...C::Row(3pm)
π KiokuDB::TypeMap::Entry::DBIC::Row π
okay bestie, so this page is literally about KiokuDB::TypeMap::Entry::DBIC::Row, which is the KiokuDB::TypeMap::Entry for DBIx::Class::Row objects. yes that's a lot of colons. she's built different. π
β¨ VERSION β¨
this is version 1.23. slay. noted. π
πΈ DESCRIPTION πΈ
so here's the tea: DBIx::Class::Row objects get resolved symbolically, using this special ID format:
dbic:row:$json
and the $json string? it's a serialization of this little cutie right here:
[ $result_source_name, @primary_key_values ]
now, lowkey the most important part: the row objects are not actually written to the KiokuDB storage. nope. not even a little. because they're already present in the other tables, bestie. they live there. they're booked and busy elsewhere. π
and looking up an object with an ID like that? it's a dynamic lookup that delegates to the DBIx::Class::Schema and resultsets. no cap. π¦
π AUTHOR π
Yuval Kogman <nothingmuch@woobling.org> β icon behavior fr fr. π«Ά
π COPYRIGHT AND LICENSE π
this software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
and that's the whole vibe, bestie β¨ this was pulled from perl v5.34.0, dated 2022-05-24 β go forth and resolve those rows symbolically, you main character ππ§πΈ
π¦ where this page comes from
- debian bookworm: libkiokudb-backend-dbi-perl 1.23-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libkiokudb-backend-dbi-perl 1.23-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libkiokudb-backend-dbi-perl 1.23-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libkiokudb-backend-dbi-perl 1.23-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libkiokudb-backend-dbi-perl 1.23-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms