comparison xml/en/docs/njs/reference.xml @ 3009:2e8c1384d211

Documented ngx.shared.SharedDict.items in njs Reference.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 12 Sep 2023 21:32:51 +0100
parents 3184864bbb3f
children c0a4a4a55e45
comparison
equal deleted inserted replaced
3008:4470b2bff7b7 3009:2e8c1384d211
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Reference" 9 <article name="Reference"
10 link="/en/docs/njs/reference.html" 10 link="/en/docs/njs/reference.html"
11 lang="en" 11 lang="en"
12 rev="115"> 12 rev="116">
13 13
14 <section id="summary"> 14 <section id="summary">
15 15
16 <para> 16 <para>
17 <link doc="index.xml">njs</link> provides objects, methods and properties 17 <link doc="index.xml">njs</link> provides objects, methods and properties
1597 <table width="100%"> 1597 <table width="100%">
1598 <tr><td><link id="dict_add"><literal>ngx.shared.SharedDict.add()</literal></link></td></tr> 1598 <tr><td><link id="dict_add"><literal>ngx.shared.SharedDict.add()</literal></link></td></tr>
1599 <tr><td><link id="dict_capacity"><literal>ngx.shared.SharedDict.capacity</literal></link></td></tr> 1599 <tr><td><link id="dict_capacity"><literal>ngx.shared.SharedDict.capacity</literal></link></td></tr>
1600 <tr><td><link id="dict_clear"><literal>ngx.shared.SharedDict.clear()</literal></link></td></tr> 1600 <tr><td><link id="dict_clear"><literal>ngx.shared.SharedDict.clear()</literal></link></td></tr>
1601 <tr><td><link id="dict_delete"><literal>ngx.shared.SharedDict.delete()</literal></link></td></tr> 1601 <tr><td><link id="dict_delete"><literal>ngx.shared.SharedDict.delete()</literal></link></td></tr>
1602 <tr><td><link id="dict_incr"><literal>ngx.shared.SharedDict.incr()</literal></link></td></tr>
1603 <tr><td><link id="dict_freespace"><literal>ngx.shared.SharedDict.freeSpace()</literal></link></td></tr> 1602 <tr><td><link id="dict_freespace"><literal>ngx.shared.SharedDict.freeSpace()</literal></link></td></tr>
1604 <tr><td><link id="dict_get"><literal>ngx.shared.SharedDict.get()</literal></link></td></tr> 1603 <tr><td><link id="dict_get"><literal>ngx.shared.SharedDict.get()</literal></link></td></tr>
1605 <tr><td><link id="dict_has"><literal>ngx.shared.SharedDict.has()</literal></link></td></tr> 1604 <tr><td><link id="dict_has"><literal>ngx.shared.SharedDict.has()</literal></link></td></tr>
1605 <tr><td><link id="dict_incr"><literal>ngx.shared.SharedDict.incr()</literal></link></td></tr>
1606 <tr><td><link id="dict_items"><literal>ngx.shared.SharedDict.items()</literal></link></td></tr>
1606 <tr><td><link id="dict_keys"><literal>ngx.shared.SharedDict.keys()</literal></link></td></tr> 1607 <tr><td><link id="dict_keys"><literal>ngx.shared.SharedDict.keys()</literal></link></td></tr>
1607 <tr><td><link id="dict_name"><literal>ngx.shared.SharedDict.name</literal></link></td></tr> 1608 <tr><td><link id="dict_name"><literal>ngx.shared.SharedDict.name</literal></link></td></tr>
1608 <tr><td><link id="dict_pop"><literal>ngx.shared.SharedDict.pop()</literal></link></td></tr> 1609 <tr><td><link id="dict_pop"><literal>ngx.shared.SharedDict.pop()</literal></link></td></tr>
1609 <tr><td><link id="dict_replace"><literal>ngx.shared.SharedDict.replace()</literal></link></td></tr> 1610 <tr><td><link id="dict_replace"><literal>ngx.shared.SharedDict.replace()</literal></link></td></tr>
1610 <tr><td><link id="dict_set"><literal>ngx.shared.SharedDict.set()</literal></link></td></tr> 1611 <tr><td><link id="dict_set"><literal>ngx.shared.SharedDict.set()</literal></link></td></tr>
1664 <tag-name id="dict_delete"><literal>ngx.shared.SharedDict.delete(<value>key</value>)</literal></tag-name> 1665 <tag-name id="dict_delete"><literal>ngx.shared.SharedDict.delete(<value>key</value>)</literal></tag-name>
1665 <tag-desc> 1666 <tag-desc>
1666 Removes the item associated with the specified key 1667 Removes the item associated with the specified key
1667 from the <literal>SharedDict</literal> dictionary, 1668 from the <literal>SharedDict</literal> dictionary,
1668 <literal>true</literal> if the item in the dictionary existed and was removed, 1669 <literal>true</literal> if the item in the dictionary existed and was removed,
1670 <literal>false</literal> otherwise.
1671 </tag-desc>
1672
1673 <tag-name id="dict_freespace"><literal>ngx.shared.SharedDict.freeSpace()</literal></tag-name>
1674 <tag-desc>
1675 Returns the free page size in bytes.
1676 If the size is zero, the <literal>SharedDict</literal> dictionary
1677 will still accept new values if there is space in the occupied pages.
1678 </tag-desc>
1679
1680 <tag-name id="dict_get"><literal>ngx.shared.SharedDict.get(<value>key</value>)</literal></tag-name>
1681 <tag-desc>
1682 Retrieves the item by its <literal>key</literal>,
1683 returns the value associated with the <literal>key</literal>
1684 or <literal>undefined</literal> if there is none.
1685 </tag-desc>
1686
1687 <tag-name id="dict_has"><literal>ngx.shared.SharedDict.has(<value>key</value>)</literal></tag-name>
1688 <tag-desc>
1689 Searches for an item by its <literal>key</literal>,
1690 returns <literal>true</literal> if such item exists or
1669 <literal>false</literal> otherwise. 1691 <literal>false</literal> otherwise.
1670 </tag-desc> 1692 </tag-desc>
1671 1693
1672 <tag-name id="dict_incr"><literal>ngx.shared.SharedDict.incr(<value>key</value>,<value>delta</value>[,<value>init</value>])</literal></tag-name> 1694 <tag-name id="dict_incr"><literal>ngx.shared.SharedDict.incr(<value>key</value>,<value>delta</value>[,<value>init</value>])</literal></tag-name>
1673 <tag-desc> 1695 <tag-desc>
1692 or 1714 or
1693 <link doc="../stream/ngx_stream_js_module.xml" id="js_shared_dict_zone">stream</link>. 1715 <link doc="../stream/ngx_stream_js_module.xml" id="js_shared_dict_zone">stream</link>.
1694 </note> 1716 </note>
1695 </tag-desc> 1717 </tag-desc>
1696 1718
1697 <tag-name id="dict_freespace"><literal>ngx.shared.SharedDict.freeSpace()</literal></tag-name> 1719 <tag-name id="dict_items"><literal>ngx.shared.SharedDict.items([<value>maxCount</value>])</literal></tag-name>
1698 <tag-desc> 1720 <tag-desc>
1699 Returns the free page size in bytes. 1721 Returns an array of the <literal>SharedDict</literal> dictionary
1700 If the size is zero, the <literal>SharedDict</literal> dictionary 1722 key-value items (since <link doc="changes.xml" id="njs0.8.1">0.8.1</link>).
1701 will still accept new values if there is space in the occupied pages. 1723 The <literal>maxCount</literal> parameter
1702 </tag-desc> 1724 sets maximum number of items to retrieve,
1703 1725 by default is <literal>1024</literal>.
1704 <tag-name id="dict_get"><literal>ngx.shared.SharedDict.get(<value>key</value>)</literal></tag-name> 1726
1705 <tag-desc>
1706 Retrieves the item by its <literal>key</literal>,
1707 returns the value associated with the <literal>key</literal>
1708 or <literal>undefined</literal> if there is none.
1709 </tag-desc>
1710
1711 <tag-name id="dict_has"><literal>ngx.shared.SharedDict.has(<value>key</value>)</literal></tag-name>
1712 <tag-desc>
1713 Searches for an item by its <literal>key</literal>,
1714 returns <literal>true</literal> if such item exists or
1715 <literal>false</literal> otherwise.
1716 </tag-desc> 1727 </tag-desc>
1717 1728
1718 <tag-name id="dict_keys"><literal>ngx.shared.SharedDict.keys([<value>maxCount</value>])</literal></tag-name> 1729 <tag-name id="dict_keys"><literal>ngx.shared.SharedDict.keys([<value>maxCount</value>])</literal></tag-name>
1719 <tag-desc> 1730 <tag-desc>
1720 Returns an array of the <literal>SharedDict</literal> dictionary keys. 1731 Returns an array of the <literal>SharedDict</literal> dictionary keys.
1721 The <literal>maxCount</literal> parameter 1732 The <literal>maxCount</literal> parameter
1722 sets maximum number of keys to retrieve, 1733 sets maximum number of keys to retrieve,
1723 by default is <literal>1024</literal>. 1734 by default is <literal>1024</literal>.
1724
1725 </tag-desc> 1735 </tag-desc>
1726 1736
1727 <tag-name id="dict_name"><literal>ngx.shared.SharedDict.name</literal></tag-name> 1737 <tag-name id="dict_name"><literal>ngx.shared.SharedDict.name</literal></tag-name>
1728 <tag-desc> 1738 <tag-desc>
1729 Returns the name of the <literal>SharedDict</literal> dictionary, 1739 Returns the name of the <literal>SharedDict</literal> dictionary,