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