Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Roman Chumakov                       2:5020/400     01 Nov 2000  20:10:02
 To : All
 Subject : BerkeleyDB, hash и complex record
 -------------------------------------------------------------------------------- 
 
 Вопрос больше по BerkeleyDB модулю.
 
 Ситуация такая:
 Если использовать простой хеш (Hе привязывая его к базе BerkeleyDB), можно
 создавать сложные записи...
 Т.е., например, так:
 (Загоним целый массив @ar в элемент хеша: )
 my @ar = ["one","two"];
 $rec = {};
 
 $rec->{ar} = [ @ar ];
 
 my %h;
 $h{ar} = $rec;
 #Загнали.
 #А теперь прочитаем это дело...
 my $trec = $h{ar};
 my @ar2 = @{ $trec->{ar} };
 # Прочитали из хеша целый массив.
 
 А теперь, внимание...
 сделаем так (используем, например, Btree):
 tie %h, 'BerkeleyDB::Btree'
 И проделаем все так же как в первом случае.
 HЕ ПОЛУЧИТСЯ!
 Т.е. массив не загоняется в элемент хеша.... или не читается....
 
 .. помогите!
 ..Как загнать массив в элемент хеша? Или хеш хагнать в элемент другого хеша
 ИСПОЛЬЗУЯ ХРАHИЛИЩЕ в BerkeleyDB !!!????
 
 Заранее спасибо.
 Роман.
 --- ifmail v.2.15dev5
  * Origin: Golden Telecom (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 BerkeleyDB, hash и complex record   Roman Chumakov   01 Nov 2000 20:10:02 
 Re: BerkeleyDB, hash и complex record   Vyacheslav Ignatyuk   02 Nov 2000 00:27:37 
Архивное /ru.perl/8990ea84c85f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional