NAME

DBIx::DataModel::Schema - Factory for DBIx::DataModel Schemas

DESCRIPTION

This is the parent class for all schema classes created through

DBIx::DataModel->Schema($schema_name, ...);

CONSTRUCTOR

See "Schema::new()" in DBIx::DataModel::Doc::Reference

ATTRIBUTES

See "Schema attributes" in DBIx::DataModel::Doc::Reference

METHODS

See "Other schema methods" in DBIx::DataModel::Doc::Reference.

Delegated methods

Methods delegated to DBIx::DataModel::Meta::Schema :

Table
View
Association
Composition
Type
table
join

Implemented methods

Methods implemented in this module :

singleton
dbh
debug
select_implicitly_for
dbi_prepare_method
sql_abstract
placeholder_prefix
autolimit_firstrow
db_schema
auto_show_error_statement
frame_filter
handleError_policy
localize_state
do_transaction
unbless

PRIVATE SUBCLASSES

This module has two internal subclasses.

_State

A private class for localizing state (using a DESTROY method).

_Exception

A private class for exceptions during transactions (see do_transaction).

AUTHOR

Laurent Dami, <laurent.dami AT etat ge ch>

COPYRIGHT & LICENSE

Copyright 2006-2023 Laurent Dami.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.