Mercurial > pub > Impl
comparison Lib/IMPL/SQL/Schema.pm @ 180:d1676be8afcc
Перекодировка в utf-8
| author | sourcer |
|---|---|
| date | Fri, 30 Dec 2011 23:40:00 +0300 |
| parents | 1f7a6d762394 |
| children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
| 179:b3d91ff7aea9 | 180:d1676be8afcc |
|---|---|
| 132 | 132 |
| 133 =end code | 133 =end code |
| 134 | 134 |
| 135 =head1 DESCRIPTION | 135 =head1 DESCRIPTION |
| 136 | 136 |
| 137 , SQL, | 137 Схема реляциоонной базы данных, орентированная на язык SQL, содержит описания таблиц |
| 138 . . | 138 которые являются частью базы. Позволяет создавать и удалать таблицы. |
| 139 | 139 |
| 140 =head1 MEMBERS | 140 =head1 MEMBERS |
| 141 | 141 |
| 142 =over | 142 =over |
| 143 | 143 |
| 144 =item C<CTOR(%props)> | 144 =item C<CTOR(%props)> |
| 145 | 145 |
| 146 C<props>. | 146 Конструктор заполняет объект свойствами из C<props>. |
| 147 | 147 |
| 148 =item C<[get]name> | 148 =item C<[get]name> |
| 149 | 149 |
| 150 . | 150 Имя схемы. |
| 151 | 151 |
| 152 =item C<[get]version> | 152 =item C<[get]version> |
| 153 | 153 |
| 154 . | 154 Версия схемы. |
| 155 | 155 |
| 156 =item C<AddTable($table)> | 156 =item C<AddTable($table)> |
| 157 | 157 |
| 158 . C<$table> , | 158 Доавляет таблицу в схему. C<$table> может быть либо таблице, либо хешем с набором |
| 159 . , | 159 свойств для создания новой таблицы. Если таблица с таким именем уже существует в сехеме, |
| 160 . | 160 то вызывается исключение. |
| 161 | 161 |
| 162 =item C<GetTable($name)> | 162 =item C<GetTable($name)> |
| 163 | 163 |
| 164 C<$name> C<undef>. | 164 Возвращает таблицу с именем C<$name> или C<undef>. |
| 165 | 165 |
| 166 =item C<GetTables()> | 166 =item C<GetTables()> |
| 167 | 167 |
| 168 . - . | 168 Возвращает список таблиц. В скалярном контексте - ссылку на массив с таблицами. |
| 169 | 169 |
| 170 =item C<ResolveTable($table)> | 170 =item C<ResolveTable($table)> |
| 171 | 171 |
| 172 C<$table> - , C<$table>, C<$table> , | 172 Если параметр C<$table> - таблица, то возвращается C<$table>, если C<$table> строка, то |
| 173 , , C<undef>. | 173 ищется таблица с таким именем, если таблица не найдена, возвращается C<undef>. |
| 174 | 174 |
| 175 =item C<RenameTable($oldName,$newName)> | 175 =item C<RenameTable($oldName,$newName)> |
| 176 | 176 |
| 177 . C<$oldName> , C<$newName> | 177 Происходит переименование таблицы. Если C<$oldName> не существует, либо если C<$newName> |
| 178 , . | 178 существует, вызывается исключение. |
| 179 | 179 |
| 180 =item C<RemoveTable($table)> | 180 =item C<RemoveTable($table)> |
| 181 | 181 |
| 182 C<$table> . , | 182 Удаляется таблица C<$table> с удалением всех связей и ограничений. Если такой таблицы нет, |
| 183 . C<$table> , . | 183 то вызывается исключение. C<$table> может быть либо именем таблицы, либо объектом. |
| 184 | 184 |
| 185 =back | 185 =back |
| 186 | 186 |
| 187 =cut | 187 =cut |
