comparison Lib/IMPL/SQL/Schema/Type.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
41 41
42 =pod 42 =pod
43 43
44 =head1 NAME 44 =head1 NAME
45 45
46 C<IMPL::SQL::Schema::Type> SQL 46 C<IMPL::SQL::Schema::Type> Описывает SQL типы данных
47 47
48 =head1 SYNOPSIS 48 =head1 SYNOPSIS
49 49
50 =begin code 50 =begin code
51 51
55 55
56 my $real_t = new IMPL::SQL::Schema::Type( name => 'float', maxLength=> 10, scale => 4); # mysql: float(10,4) 56 my $real_t = new IMPL::SQL::Schema::Type( name => 'float', maxLength=> 10, scale => 4); # mysql: float(10,4)
57 57
58 =end 58 =end
59 59
60 SQL . 60 Данный класс используется для стандатрного описания SQL типов данных. В зависимости
61 . 61 от движка БД эти объекты могут быть представлены различными строковыми представлениями.
62 62
63 =head1 MEMBERS 63 =head1 MEMBERS
64 64
65 =over 65 =over
66 66
67 =item C<CTOR(%props)> 67 =item C<CTOR(%props)>
68 68
69 , . 69 Конструктор, заполняет объект значениями которые были переданы в конструкторе.
70 70
71 =item C<[get]name> 71 =item C<[get]name>
72 72
73 . . 73 Имя типа. Обязательно.
74 74
75 =item C<[get]maxLength> 75 =item C<[get]maxLength>
76 76
77 , , ( , 77 Максимальная длина, используется только для типов, имеющих длину (либо переменную,
78 ). 78 либо постоянную).
79 79
80 =item C<[get]scale> 80 =item C<[get]scale>
81 81
82 , . C<maxLength>. 82 Точность, количество знаков после запятой. Используется вместе с C<maxLength>.
83 83
84 =item C<[get]unsigned> 84 =item C<[get]unsigned>
85 85
86 , . 86 Используется с числовыми данными, обозначает беззнаковые типы.
87 87
88 =item C<[get]zerofill> 88 =item C<[get]zerofill>
89 89
90 C<maxLength>. 90 Нестандартный атрибут дополняющий числа лидирующими нулями до C<maxLength>.
91 91
92 =item C<[get]tag> 92 =item C<[get]tag>
93 93
94 . 94 Хеш с дополнительными опциями.
95 95
96 =back 96 =back
97 97
98 =cut 98 =cut