FIAS-SQL
view release on metacpan or search on metacpan
lib/FIAS/SQL.pm view on Meta::CPAN
# Создание обÑекÑа, подклÑÑение к базе
my $fias = FIAS::SQL->new(
db_connection => {
dsn => 'DBI:mysql:database=fias;host=localhost;port=3306';',
login => 'user',
password => 'pass',
},
# ÐпÑионалÑнÑе паÑамеÑÑÑ
additional_connection_params => {
# вÑÑÑавлÑем Ñлаг UTF-8 Ð´Ð»Ñ Ð½Ð¾ÑмалÑной ÑабоÑÑ Ñ unicode( опÑионалÑно)
mysql_enable_utf8 => 1,
}
);
# авÑомаÑиÑеÑкое ÑкаÑивание и ÑаÑпаковка пока не ÑеализованÑ
# ÑÐ°Ð¹Ð»Ñ Ð±ÑаÑÑ Ð·Ð´ÐµÑÑ https://fias.nalog.ru/Updates.aspx ( ÐÐ¾Ð»Ð½Ð°Ñ ÐРФÐÐС, DBF )
# ÐагÑÑзка Ð±Ð°Ð·Ñ Ð¸Ð· ÑекÑÑей диÑекÑоÑии
$fias->load_files( '.' );
# ÐолÑÑение вÑеÑ
запиÑей пеÑвого ÑÑовнÑ( Ñегионов )
lib/FIAS/SQL.pm view on Meta::CPAN
Создание обÑекÑа
%params
db_connection -- паÑамеÑÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº базе
dsn -- DBI Data Source Name
login -- логин Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº базе
password -- паÑÐ¾Ð»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº базе
# ÐпÑионалÑно
additional_connection_params {
# Ñлаг Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº MySQL базе( опÑионалÑно )
mysql_enable_utf8 => 1
}
=item B<load_files>
ÐеÑод Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки dbf Ñайлов в базÑ
$directory -- папка Ñ DBF Ñайлами
$update -- Ñлаг Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ
=item B<get_address_objects>
ÐолÑÑение адÑеÑнÑÑ
обÑекÑов по ÑÑÐ¾Ð²Ð½Ñ Ð¸ ÑодиÑелÑ
( run in 0.303 second using v1.01-cache-2.11-cpan-00829025b61 )