DB-Object
view release on metacpan or search on metacpan
lib/DB/Object/Postgres/Tables.pm view on Meta::CPAN
=head2 repair
Not implemented in PostgreSQL.
=head2 stat
Not implemented in PostgreSQL.
=head2 structure
This returns, in list context, an hash and, in scalar context, an hash reference of the table structure.
The hash, or hash reference returned contains the column name and its definition.
The data returned is cached, so it fetches the information from PostgreSQL only once.
This method will also set the following object properties:
=over 4
=item * L<DB::Object::Tables/type>
The table type.
=item * L<DB::Object::Tables/schema>
The table schema.
=item * C<default>
A column name to default value hash reference
=item * C<fields>
A column name to field position (integer) hash reference
=item * C<null>
A column name to a boolean representing whether the column is nullable or not.
=item * L<DB::Object::Tables/primary>
An array reference of column names that are used as primary key for the table.
=item * C<structure>
A column name to its sql definition
=item * C<types>
A column name to column data type hash reference
=back
=head2 table_info
This is an alias for L<DB::Object::Postgres/table_info>
=head2 unlock
This will unlock a previously locked table.
If an argument is provided, this calls instead C<CORE::unlock> passing it whatever parameters provided.
Otherwise, it will prepare a query C<UNLOCK TABLES> and returns the statement handler.
If it is called in void context, this will execute the statement handler immediately.
=head1 SEE ALSO
L<perl>
=head1 AUTHOR
Jacques Deguest E<lt>F<jack@deguest.jp>E<gt>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2019-2021 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated
files under the same terms as Perl itself.
=cut
( run in 1.231 second using v1.01-cache-2.11-cpan-39bf76dae61 )