Mercurial > pub > Impl
diff Lib/IMPL/SQL/Schema.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 1f7a6d762394 |
children | 4d0e1962161c |
line wrap: on
line diff
--- a/Lib/IMPL/SQL/Schema.pm Tue Dec 20 23:00:30 2011 +0300 +++ b/Lib/IMPL/SQL/Schema.pm Fri Dec 30 23:40:00 2011 +0300 @@ -134,8 +134,8 @@ =head1 DESCRIPTION - , SQL, - . . +Схема реляциоонной базы данных, орентированная на язык SQL, содержит описания таблиц +которые являются частью базы. Позволяет создавать и удалать таблицы. =head1 MEMBERS @@ -143,44 +143,44 @@ =item C<CTOR(%props)> - C<props>. +Конструктор заполняет объект свойствами из C<props>. =item C<[get]name> - . +Имя схемы. =item C<[get]version> - . +Версия схемы. =item C<AddTable($table)> - . C<$table> , - . , - . +Доавляет таблицу в схему. C<$table> может быть либо таблице, либо хешем с набором +свойств для создания новой таблицы. Если таблица с таким именем уже существует в сехеме, +то вызывается исключение. =item C<GetTable($name)> - C<$name> C<undef>. +Возвращает таблицу с именем C<$name> или C<undef>. =item C<GetTables()> - . - . +Возвращает список таблиц. В скалярном контексте - ссылку на массив с таблицами. =item C<ResolveTable($table)> - C<$table> - , C<$table>, C<$table> , - , , C<undef>. +Если параметр C<$table> - таблица, то возвращается C<$table>, если C<$table> строка, то +ищется таблица с таким именем, если таблица не найдена, возвращается C<undef>. =item C<RenameTable($oldName,$newName)> - . C<$oldName> , C<$newName> -, . +Происходит переименование таблицы. Если C<$oldName> не существует, либо если C<$newName> +существует, вызывается исключение. =item C<RemoveTable($table)> - C<$table> . , - . C<$table> , . +Удаляется таблица C<$table> с удалением всех связей и ограничений. Если такой таблицы нет, +то вызывается исключение. C<$table> может быть либо именем таблицы, либо объектом. =back