Mercurial > pub > Impl
comparison Lib/IMPL/ORM/Adapter/Generic.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 2d1c3f713280 |
children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
179:b3d91ff7aea9 | 180:d1676be8afcc |
---|---|
6 | 6 |
7 =pod | 7 =pod |
8 | 8 |
9 =head1 NAME | 9 =head1 NAME |
10 | 10 |
11 C<IMPL::ORM::Adapter::Generic> . | 11 C<IMPL::ORM::Adapter::Generic> Адаптер для работы с данными объекта произвольного класса. |
12 | 12 |
13 =head1 DESCRIPTION | 13 =head1 DESCRIPTION |
14 | 14 |
15 , , | 15 Позволяет получать данные, изменения данных из объекта, а также записать данные в |
16 . | 16 объект и создать новый объект. |
17 | 17 |
18 =head1 MEMBERS | 18 =head1 MEMBERS |
19 | 19 |
20 =over | 20 =over |
21 | 21 |
22 =item C<CTOR($object,$hashOptions)> | 22 =item C<CTOR($object,$hashOptions)> |
23 | 23 |
24 C<$object> | 24 Создает новый адаптер к объекту C<$object> |
25 | 25 |
26 =item C<[get]object> | 26 =item C<[get]object> |
27 | 27 |
28 , C<undef> . | 28 Объект для которого создан данный адаптер, C<undef> если объект удален. |
29 | 29 |
30 =item C<[get]isChanged> | 30 =item C<[get]isChanged> |
31 | 31 |
32 . | 32 Были ли обновления в объекте. |
33 | 33 |
34 =item C<[get]isDeleted> | 34 =item C<[get]isDeleted> |
35 | 35 |
36 . | 36 Является ли объект удаленным. |
37 | 37 |
38 =item C<[get]isNew> | 38 =item C<[get]isNew> |
39 | 39 |
40 . | 40 Является ли объект новым для БД. |
41 | 41 |
42 =item C<[get]initialState> | 42 =item C<[get]initialState> |
43 | 43 |
44 , C<undef> . | 44 Начальное состояние объекта, C<undef> если объект был создан. |
45 | 45 |
46 =item C<[get]currentState> | 46 =item C<[get]currentState> |
47 | 47 |
48 . C<undef> . | 48 Текущие состояние. C<undef> если объект удален. |
49 | 49 |
50 =item C<[get,list]history> | 50 =item C<[get,list]history> |
51 | 51 |
52 . C<IMPL::Object::List> | 52 История изменений. C<IMPL::Object::List> |
53 | 53 |
54 =item C<SaveChanges> | 54 =item C<SaveChanges> |
55 | 55 |
56 , . | 56 Сохраняет изменения из объекта в текущее состояние, при этом изменения записываются в историю. |
57 | 57 |
58 B<returns> . | 58 B<returns> информацию об изменениях в объекте. |
59 | 59 |
60 =item C<Revert($version)> | 60 =item C<Revert($version)> |
61 | 61 |
62 . | 62 Возвращает объект в определенную версию. |
63 | 63 |
64 =item C<Delete> | 64 =item C<Delete> |
65 | 65 |
66 , C<Commit>. | 66 Удаляет объект, точнее помечает его для удаления до вызова C<Commit>. |
67 | 67 |
68 =item C<Commit> | 68 =item C<Commit> |
69 | 69 |
70 , . | 70 Сбрасывает историю изменений, и устанавливает соответсвующие свойства. |
71 | 71 |
72 =back | 72 =back |
73 | 73 |
74 =head1 | 74 =head1 Информация об изменениях объекта |
75 | 75 |
76 =begin code | 76 =begin code |
77 | 77 |
78 { | 78 { |
79 version => 1, # object version | 79 version => 1, # object version |
88 } | 88 } |
89 } | 89 } |
90 | 90 |
91 =end code | 91 =end code |
92 | 92 |
93 =head1 | 93 =head1 Информация об отображении объекта |
94 | 94 |
95 =begin code | 95 =begin code |
96 | 96 |
97 { | 97 { |
98 prop_name => [ entity => 'field' ] | 98 prop_name => [ entity => 'field' ] |