Mercurial > pub > Impl
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 |