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' ]