--- parser3/src/www/htdocs/Attic/index.html 2001/10/31 14:08:36 1.453 +++ parser3/src/www/htdocs/Attic/index.html 2001/11/01 15:11:36 1.459 @@ -1,5 +1,8 @@ @main[] -^tappend[] +#^thashforeach[] +#^thashdelete[] +#^connect[mysql://user:pass@cd.rinet.ru/db]{^void:sql{z} } +#^tappend[] #^sappend[] #^eval(10\3)
#^tform[] @@ -8,7 +11,7 @@ #^connect[mysql://user:pass@host]{ } #^безнадёжна_попытка_поправить_непоправимое[] #^tcache[] -#^thashfileexp[] +^thashfileexp[] #^tcounter[] #^tablehash[] #j^hashfile[] @@ -52,6 +55,27 @@ #^header[] OK +@thashforeach[] +$h[ + $.a[1] + $.b[2] +] +^h.foreach[key;value]{ + $key=$value
+} + +@thashdelete[] +$h[$.a[1] $.b[2]] +was:
+count=^h._count[]
+b='$h.b'
+ +^h.delete[b] + +now:
+count=^h._count[]
+b='$h.b' + @sappend[] $test[123] ^test.save[test] @@ -94,7 +118,7 @@ $dom_created_in_air[^xdoc::create[doc]] @tcache[] #^hashfile:clear[cache] -$code[^hashfile::open[cache]] +$code[^hashfile::open[$DB_HOME;cache]] ^code.cache[key](2){ ^math:random(100) # ^code.delete[] @@ -102,10 +126,14 @@ $code[^hashfile::open[cache]] @thashfileexp[] -$hf[^hashfile::open[hashfile]] +$hf[^hashfile::open[$DB_HOME;hashfile]] $hf.paf[$.value[крут] $.expires(3)] paf=$hf.paf
+^hf.foreach[key;value]{ + $key=$value
+} +
$hash[^hf.hash[]] =$hash.paf=