Rose::...BigInt(3pm)

okay bestie, welcome to the Rose::...BigInt(3pm) page β€” it's part of the User Contributed Perl Documentation, section 3pm. This is your big-integer-column-metadata era, and yes it's giving niche but iconic. πŸ’…

✨ NAME ✨

Rose::DB::Object::Metadata::Column::BigInt β€” big integer column metadata. That's the whole assignment. πŸ’–

πŸŽ€ SYNOPSIS πŸŽ€

use Rose::DB::Object::Metadata::Column::BigInt;

$col = Rose::DB::Object::Metadata::Column::BigInt->new(...);
$col->make_methods(...);
...

🌸 DESCRIPTION 🌸

Objects of this class store and manipulate metadata for big integer (sometimes called "int8") columns in a database. Values are stored internally and returned as Math::BigInt objects. If the Math::BigInt::GMP module is installed, it will be used transparently for better performance. No cap, that's a free glow-up when it's available. ✨

This class inherits from Rose::DB::Object::Metadata::Column::Integer. Inherited methods that are not overridden will not be documented a second time here. See the Rose::DB::Object::Metadata::Column::Integer documentation for more information. Periodt. 🫢

πŸ¦‹ METHOD MAP πŸ¦‹

If perl is compiled to use 64-bit integers, then the method map is:

"get_set"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface =>
    'get_set', ..."

"get"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface => 'get',
    ..."

"get_set"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface => 'set',
    ..."

Otherwise, the method map is:

"get_set"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface =>
    'get_set', ..."

"get"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface => 'get',
    ..."

"get_set"
    Rose::DB::Object::MakeMethods::Generic, scalar, "interface => 'set',
    ..."

Heads-up, bestie: both maps literally have the labels get_set, get, then get_set again, and that last one maps interface => 'set'. That's exactly what the source says β€” I'm not editing it. πŸ™ˆ

See the Rose::DB::Object::Metadata::Column documentation for an explanation of this method map.

πŸ‘‘ OBJECT METHODS πŸ‘‘

type

Returns bigint. Slay. πŸ’…

πŸ’œ AUTHOR πŸ’œ

John C. Siracusa (siracusa@gmail.com)

🌈 LICENSE 🌈

Copyright (c) 2010 by John C. Siracusa. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


okay that's the page! Sign-off: perl v5.40.1, dated 2025-08-21 β€” mwah, go handle those big integers bestie πŸŽ€βœ¨

πŸ“¦ where this page comes from