| <?xml version="1.0" encoding="ascii"?> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
| "DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| <head> |
| <title>proton.Data</title> |
| <link rel="stylesheet" href="epydoc.css" type="text/css" /> |
| <script type="text/javascript" src="epydoc.js"></script> |
| </head> |
| |
| <body bgcolor="white" text="black" link="blue" vlink="#204080" |
| alink="#204080"> |
| <!-- ==================== NAVIGATION BAR ==================== --> |
| <table class="navbar" border="0" width="100%" cellpadding="0" |
| bgcolor="#a0c0ff" cellspacing="0"> |
| <tr valign="middle"> |
| <!-- Home link --> |
| <th> <a |
| href="proton-module.html">Home</a> </th> |
| |
| <!-- Tree link --> |
| <th> <a |
| href="module-tree.html">Trees</a> </th> |
| |
| <!-- Index link --> |
| <th> <a |
| href="identifier-index.html">Indices</a> </th> |
| |
| <!-- Help link --> |
| <th> <a |
| href="help.html">Help</a> </th> |
| |
| <!-- Project homepage --> |
| <th class="navbar" align="right" width="100%"> |
| <table border="0" cellpadding="0" cellspacing="0"> |
| <tr><th class="navbar" align="center" |
| ><a class="navbar" target="_top" href="http://qpid.apache.org/index.html">Qpid Proton Python API</a></th> |
| </tr></table></th> |
| </tr> |
| </table> |
| <table width="100%" cellpadding="0" cellspacing="0"> |
| <tr valign="top"> |
| <td width="100%"> |
| <span class="breadcrumbs"> |
| <a href="proton-module.html">Package proton</a> :: |
| Class Data |
| </span> |
| </td> |
| <td> |
| <table cellpadding="0" cellspacing="0"> |
| <!-- hide/show private --> |
| <tr><td align="right"><span class="options" |
| >[<a href="frames.html" target="_top">frames</a |
| >] | <a href="proton.Data-class.html" |
| target="_top">no frames</a>]</span></td></tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <!-- ==================== CLASS DESCRIPTION ==================== --> |
| <h1 class="epydoc">Class Data</h1><p class="nomargin-top"><span class="codelink"><a href="proton-pysrc.html#Data">source code</a></span></p> |
| <p>The <a href="proton.Data-class.html" class="link">Data</a> class |
| provides an interface for decoding, extracting, creating, and encoding |
| arbitrary AMQP data. A <a href="proton.Data-class.html" |
| class="link">Data</a> object contains a tree of AMQP values. Leaf nodes |
| in this tree correspond to scalars in the AMQP type system such as <a |
| href="proton.Data-class.html#INT" class="link">ints</a> or <a |
| href="proton.Data-class.html#STRING" class="link">strings</a>. Non-leaf |
| nodes in this tree correspond to compound values in the AMQP type system |
| such as <a href="proton.Data-class.html#LIST" class="link">lists</a>, <a |
| href="proton.Data-class.html#MAP" class="link">maps</a>, <a |
| href="proton.Data-class.html#ARRAY" class="link">arrays</a>, or <a |
| href="proton.Data-class.html#DESCRIBED" class="link">described |
| values</a>. The root node of the tree is the <a |
| href="proton.Data-class.html" class="link">Data</a> object itself and can |
| have an arbitrary number of children.</p> |
| <p>A <a href="proton.Data-class.html" class="link">Data</a> object |
| maintains the notion of the current sibling node and a current parent |
| node. Siblings are ordered within their parent. Values are accessed |
| and/or added by using the <a href="proton.Data-class.html#next" |
| class="link">next</a>, <a href="proton.Data-class.html#prev" |
| class="link">prev</a>, <a href="proton.Data-class.html#enter" |
| class="link">enter</a>, and <a href="proton.Data-class.html#exit" |
| class="link">exit</a> methods to navigate to the desired location in the |
| tree and using the supplied variety of put_*/get_* methods to access or |
| add a value of the desired type.</p> |
| <p>The put_* methods will always add a value <i>after</i> the current |
| node in the tree. If the current node has a next sibling the put_* method |
| will overwrite the value on this node. If there is no current node or the |
| current node has no next sibling then one will be added. The put_* |
| methods always set the added/modified node to the current node. The get_* |
| methods read the value of the current node and do not change which node |
| is current.</p> |
| <p>The following types of scalar values are supported:</p> |
| <ul> |
| <li> |
| <a href="proton.Data-class.html#NULL" class="link">NULL</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#BOOL" class="link">BOOL</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#UBYTE" class="link">UBYTE</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#USHORT" class="link">USHORT</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#SHORT" class="link">SHORT</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#UINT" class="link">UINT</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#INT" class="link">INT</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#ULONG" class="link">ULONG</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#LONG" class="link">LONG</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#FLOAT" class="link">FLOAT</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#DOUBLE" class="link">DOUBLE</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#BINARY" class="link">BINARY</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#STRING" class="link">STRING</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#SYMBOL" class="link">SYMBOL</a> |
| </li> |
| </ul> |
| <p>The following types of compound values are supported:</p> |
| <ul> |
| <li> |
| <a href="proton.Data-class.html#DESCRIBED" class="link">DESCRIBED</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#ARRAY" class="link">ARRAY</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#LIST" class="link">LIST</a> |
| </li> |
| <li> |
| <a href="proton.Data-class.html#MAP" class="link">MAP</a> |
| </li> |
| </ul> |
| |
| <!-- ==================== INSTANCE METHODS ==================== --> |
| <a name="section-InstanceMethods"></a> |
| <table class="summary" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr bgcolor="#70b0f0" class="table-header"> |
| <td align="left" colspan="2" class="table-header"> |
| <span class="table-header">Instance Methods</span></td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">capacity</span>=<span class="summary-sig-default">16</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.__init__">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.__del__">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="clear"></a><span class="summary-sig-name">clear</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Clears the data object.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.clear">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#rewind" class="summary-sig-name">rewind</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Clears current node and sets the parent to the root node.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.rewind">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#next" class="summary-sig-name">next</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Advances the current node to its next sibling and returns its type.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.next">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#prev" class="summary-sig-name">prev</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Advances the current node to its previous sibling and returns its |
| type.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.prev">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#enter" class="summary-sig-name">enter</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Sets the parent node to the current node and clears the current node.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.enter">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="exit"></a><span class="summary-sig-name">exit</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Sets the current node to the parent node and the parent node to its |
| own parent.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.exit">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="lookup"></a><span class="summary-sig-name">lookup</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">name</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.lookup">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="narrow"></a><span class="summary-sig-name">narrow</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.narrow">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="widen"></a><span class="summary-sig-name">widen</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.widen">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="type"></a><span class="summary-sig-name">type</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Returns the type of the current node.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.type">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="encoded_size"></a><span class="summary-sig-name">encoded_size</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Returns the size in bytes needed to encode the data in AMQP format.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.encoded_size">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="encode"></a><span class="summary-sig-name">encode</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Returns a representation of the data encoded in AMQP format.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.encode">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#decode" class="summary-sig-name">decode</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">encoded</span>)</span><br /> |
| Decodes the first value from supplied AMQP data and returns the |
| number of bytes consumed.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.decode">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_list" class="summary-sig-name">put_list</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Puts a list value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_list">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_map" class="summary-sig-name">put_map</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Puts a map value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_map">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_array" class="summary-sig-name">put_array</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">described</span>, |
| <span class="summary-sig-arg">element_type</span>)</span><br /> |
| Puts an array value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_array">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_described" class="summary-sig-name">put_described</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Puts a described value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_described">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_null"></a><span class="summary-sig-name">put_null</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Puts a null value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_null">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_bool" class="summary-sig-name">put_bool</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">b</span>)</span><br /> |
| Puts a boolean value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_bool">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_ubyte" class="summary-sig-name">put_ubyte</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">ub</span>)</span><br /> |
| Puts an unsigned byte value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_ubyte">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_byte" class="summary-sig-name">put_byte</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">b</span>)</span><br /> |
| Puts a signed byte value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_byte">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_ushort" class="summary-sig-name">put_ushort</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">us</span>)</span><br /> |
| Puts an unsigned short value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_ushort">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_short" class="summary-sig-name">put_short</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">s</span>)</span><br /> |
| Puts a signed short value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_short">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_uint" class="summary-sig-name">put_uint</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">ui</span>)</span><br /> |
| Puts an unsigned int value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_uint">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_int" class="summary-sig-name">put_int</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">i</span>)</span><br /> |
| Puts a signed int value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_int">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_char" class="summary-sig-name">put_char</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">c</span>)</span><br /> |
| Puts a char value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_char">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_ulong" class="summary-sig-name">put_ulong</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">ul</span>)</span><br /> |
| Puts an unsigned long value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_ulong">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_long" class="summary-sig-name">put_long</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">l</span>)</span><br /> |
| Puts a signed long value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_long">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_timestamp" class="summary-sig-name">put_timestamp</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">t</span>)</span><br /> |
| Puts a timestamp value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_timestamp">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_float" class="summary-sig-name">put_float</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">f</span>)</span><br /> |
| Puts a float value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_float">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_double" class="summary-sig-name">put_double</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span><br /> |
| Puts a double value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_double">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_decimal32" class="summary-sig-name">put_decimal32</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span><br /> |
| Puts a decimal32 value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_decimal32">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_decimal64" class="summary-sig-name">put_decimal64</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span><br /> |
| Puts a decimal64 value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_decimal64">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_decimal128" class="summary-sig-name">put_decimal128</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span><br /> |
| Puts a decimal128 value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_decimal128">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_uuid" class="summary-sig-name">put_uuid</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">u</span>)</span><br /> |
| Puts a UUID value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_uuid">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_binary" class="summary-sig-name">put_binary</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">b</span>)</span><br /> |
| Puts a binary value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_binary">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_memoryview"></a><span class="summary-sig-name">put_memoryview</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">mv</span>)</span><br /> |
| Put a python memoryview object as an AMQP binary value</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_memoryview">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_buffer"></a><span class="summary-sig-name">put_buffer</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">buff</span>)</span><br /> |
| Put a python buffer object as an AMQP binary value</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_buffer">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_string" class="summary-sig-name">put_string</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">s</span>)</span><br /> |
| Puts a unicode value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_string">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#put_symbol" class="summary-sig-name">put_symbol</a>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">s</span>)</span><br /> |
| Puts a symbolic value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_symbol">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#get_list" class="summary-sig-name">get_list</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a list, return the number of elements, |
| otherwise return zero.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_list">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#get_map" class="summary-sig-name">get_map</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a map, return the number of child elements, |
| otherwise return zero.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_map">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#get_array" class="summary-sig-name">get_array</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an array, return a tuple of the element count, |
| a boolean indicating whether the array is described, and the type of |
| each element, otherwise return (0, False, None).</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_array">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#is_described" class="summary-sig-name">is_described</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Checks if the current node is a described value.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.is_described">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="is_null"></a><span class="summary-sig-name">is_null</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| Checks if the current node is a null.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.is_null">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_bool"></a><span class="summary-sig-name">get_bool</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a boolean, returns its value, returns False |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_bool">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_ubyte"></a><span class="summary-sig-name">get_ubyte</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an unsigned byte, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_ubyte">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_byte"></a><span class="summary-sig-name">get_byte</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a signed byte, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_byte">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_ushort"></a><span class="summary-sig-name">get_ushort</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an unsigned short, returns its value, returns |
| 0 otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_ushort">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_short"></a><span class="summary-sig-name">get_short</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a signed short, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_short">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_uint"></a><span class="summary-sig-name">get_uint</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an unsigned int, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_uint">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_int"></a><span class="summary-sig-name">get_int</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a signed int, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_int">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_char"></a><span class="summary-sig-name">get_char</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a char, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_char">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_ulong"></a><span class="summary-sig-name">get_ulong</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an unsigned long, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_ulong">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_long"></a><span class="summary-sig-name">get_long</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an signed long, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_long">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_timestamp"></a><span class="summary-sig-name">get_timestamp</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a timestamp, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_timestamp">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_float"></a><span class="summary-sig-name">get_float</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a float, returns its value, raises 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_float">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_double"></a><span class="summary-sig-name">get_double</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a double, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_double">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_decimal32"></a><span class="summary-sig-name">get_decimal32</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a decimal32, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_decimal32">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_decimal64"></a><span class="summary-sig-name">get_decimal64</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a decimal64, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_decimal64">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_decimal128"></a><span class="summary-sig-name">get_decimal128</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a decimal128, returns its value, returns 0 |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_decimal128">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_uuid"></a><span class="summary-sig-name">get_uuid</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a UUID, returns its value, returns None |
| otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_uuid">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_binary"></a><span class="summary-sig-name">get_binary</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is binary, returns its value, returns |
| "" otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_binary">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_string"></a><span class="summary-sig-name">get_string</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a string, returns its value, returns |
| "" otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_string">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_symbol"></a><span class="summary-sig-name">get_symbol</span>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is a symbol, returns its value, returns |
| "" otherwise.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_symbol">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="copy"></a><span class="summary-sig-name">copy</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">src</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.copy">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="format"></a><span class="summary-sig-name">format</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.format">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="dump"></a><span class="summary-sig-name">dump</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.dump">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_dict"></a><span class="summary-sig-name">put_dict</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_dict">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_dict"></a><span class="summary-sig-name">get_dict</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_dict">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_sequence"></a><span class="summary-sig-name">put_sequence</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">s</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_sequence">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_sequence"></a><span class="summary-sig-name">get_sequence</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_sequence">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_py_described"></a><span class="summary-sig-name">get_py_described</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_py_described">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_py_described"></a><span class="summary-sig-name">put_py_described</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">d</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_py_described">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a href="proton.Data-class.html#get_py_array" class="summary-sig-name">get_py_array</a>(<span class="summary-sig-arg">self</span>)</span><br /> |
| If the current node is an array, return an Array object representing |
| the array and its contents.</td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_py_array">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_py_array"></a><span class="summary-sig-name">put_py_array</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">a</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_py_array">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="put_object"></a><span class="summary-sig-name">put_object</span>(<span class="summary-sig-arg">self</span>, |
| <span class="summary-sig-arg">obj</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.put_object">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="get_object"></a><span class="summary-sig-name">get_object</span>(<span class="summary-sig-arg">self</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.get_object">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| </table> |
| <!-- ==================== CLASS METHODS ==================== --> |
| <a name="section-ClassMethods"></a> |
| <table class="summary" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr bgcolor="#70b0f0" class="table-header"> |
| <td align="left" colspan="2" class="table-header"> |
| <span class="table-header">Class Methods</span></td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr> |
| <td><span class="summary-sig"><a name="type_name"></a><span class="summary-sig-name">type_name</span>(<span class="summary-sig-arg">type</span>)</span></td> |
| <td align="right" valign="top"> |
| <span class="codelink"><a href="proton-pysrc.html#Data.type_name">source code</a></span> |
| |
| </td> |
| </tr> |
| </table> |
| |
| </td> |
| </tr> |
| </table> |
| <!-- ==================== CLASS VARIABLES ==================== --> |
| <a name="section-ClassVariables"></a> |
| <table class="summary" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr bgcolor="#70b0f0" class="table-header"> |
| <td align="left" colspan="2" class="table-header"> |
| <span class="table-header">Class Variables</span></td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="NULL"></a><span class="summary-name">NULL</span> = <code title="PN_NULL">PN_NULL</code><br /> |
| A null value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="BOOL"></a><span class="summary-name">BOOL</span> = <code title="PN_BOOL">PN_BOOL</code><br /> |
| A boolean value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="UBYTE"></a><span class="summary-name">UBYTE</span> = <code title="PN_UBYTE">PN_UBYTE</code><br /> |
| An unsigned byte value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="BYTE"></a><span class="summary-name">BYTE</span> = <code title="PN_BYTE">PN_BYTE</code><br /> |
| A signed byte value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="USHORT"></a><span class="summary-name">USHORT</span> = <code title="PN_USHORT">PN_USHORT</code><br /> |
| An unsigned short value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="SHORT"></a><span class="summary-name">SHORT</span> = <code title="PN_SHORT">PN_SHORT</code><br /> |
| A short value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="UINT"></a><span class="summary-name">UINT</span> = <code title="PN_UINT">PN_UINT</code><br /> |
| An unsigned int value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="INT"></a><span class="summary-name">INT</span> = <code title="PN_INT">PN_INT</code><br /> |
| A signed int value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="CHAR"></a><span class="summary-name">CHAR</span> = <code title="PN_CHAR">PN_CHAR</code><br /> |
| A character value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="ULONG"></a><span class="summary-name">ULONG</span> = <code title="PN_ULONG">PN_ULONG</code><br /> |
| An unsigned long value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="LONG"></a><span class="summary-name">LONG</span> = <code title="PN_LONG">PN_LONG</code><br /> |
| A signed long value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="TIMESTAMP"></a><span class="summary-name">TIMESTAMP</span> = <code title="PN_TIMESTAMP">PN_TIMESTAMP</code><br /> |
| A timestamp value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="FLOAT"></a><span class="summary-name">FLOAT</span> = <code title="PN_FLOAT">PN_FLOAT</code><br /> |
| A float value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="DOUBLE"></a><span class="summary-name">DOUBLE</span> = <code title="PN_DOUBLE">PN_DOUBLE</code><br /> |
| A double value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="DECIMAL32"></a><span class="summary-name">DECIMAL32</span> = <code title="PN_DECIMAL32">PN_DECIMAL32</code><br /> |
| A DECIMAL32 value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="DECIMAL64"></a><span class="summary-name">DECIMAL64</span> = <code title="PN_DECIMAL64">PN_DECIMAL64</code><br /> |
| A DECIMAL64 value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="DECIMAL128"></a><span class="summary-name">DECIMAL128</span> = <code title="PN_DECIMAL128">PN_DECIMAL128</code><br /> |
| A DECIMAL128 value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="UUID"></a><span class="summary-name">UUID</span> = <code title="PN_UUID">PN_UUID</code><br /> |
| A UUID value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="BINARY"></a><span class="summary-name">BINARY</span> = <code title="PN_BINARY">PN_BINARY</code><br /> |
| A binary string. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="STRING"></a><span class="summary-name">STRING</span> = <code title="PN_STRING">PN_STRING</code><br /> |
| A unicode string. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="SYMBOL"></a><span class="summary-name">SYMBOL</span> = <code title="PN_SYMBOL">PN_SYMBOL</code><br /> |
| A symbolic string. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="DESCRIBED"></a><span class="summary-name">DESCRIBED</span> = <code title="PN_DESCRIBED">PN_DESCRIBED</code><br /> |
| A described value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="ARRAY"></a><span class="summary-name">ARRAY</span> = <code title="PN_ARRAY">PN_ARRAY</code><br /> |
| An array value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="LIST"></a><span class="summary-name">LIST</span> = <code title="PN_LIST">PN_LIST</code><br /> |
| A list value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a name="MAP"></a><span class="summary-name">MAP</span> = <code title="PN_MAP">PN_MAP</code><br /> |
| A map value. |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a href="proton.Data-class.html#type_names" class="summary-name">type_names</a> = <code title="{NULL: "null", BOOL: "bool", BYTE: "byte", UBYTE: "ubyte", SHORT: "sho\ |
| rt", USHORT: "ushort", INT: "int", UINT: "uint", CHAR: "char", LONG: "\ |
| long", ULONG: "ulong", TIMESTAMP: "timestamp", FLOAT: "float", DOUBLE:\ |
| "double", DECIMAL32: "decimal32", DECIMAL64: "decimal64", DECIMAL128:\ |
| "decimal128", UUID: "uuid", BINARY: "binary", STRING: "string", SYMBO\ |
| L: "symbol", DESCRIBED: "described", ARRAY: "array", LIST: "list", MAP\ |
| : "map"}">{NULL: "null", BOOL: "bool", BYTE: "byte", UBYTE:<code class="variable-ellipsis">...</code></code> |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a href="proton.Data-class.html#put_mappings" class="summary-name">put_mappings</a> = <code title="{None.__class__: lambda s, _: s.put_null(), bool: put_bool, ubyte: put\ |
| _ubyte, ushort: put_ushort, uint: put_uint, ulong: put_ulong, byte: pu\ |
| t_byte, short: put_short, int32: put_int, long: put_long, float32: put\ |
| _float, float: put_double, decimal32: put_decimal32, decimal64: put_de\ |
| cimal64, decimal128: put_decimal128, char: put_char, timestamp: put_ti\ |
| mestamp, uuid.UUID: put_uuid, bytes: put_binary, unicode: put_string, \ |
| symbol: put_symbol, list: put_sequence, tuple: put_sequence, dict: put\ |
| _dict, Described: put_py_described, Array: put_py_array}">{None.__class__: lambda s, _: s.put_null(), boo<code class="variable-ellipsis">...</code></code> |
| </td> |
| </tr> |
| <tr> |
| <td width="15%" align="right" valign="top" class="summary"> |
| <span class="summary-type"> </span> |
| </td><td class="summary"> |
| <a href="proton.Data-class.html#get_mappings" class="summary-name">get_mappings</a> = <code title="{NULL: lambda s: None, BOOL: get_bool, BYTE: get_byte, UBYTE: get_ubyt\ |
| e, SHORT: get_short, USHORT: get_ushort, INT: get_int, UINT: get_uint,\ |
| CHAR: get_char, LONG: get_long, ULONG: get_ulong, TIMESTAMP: get_time\ |
| stamp, FLOAT: get_float, DOUBLE: get_double, DECIMAL32: get_decimal32,\ |
| DECIMAL64: get_decimal64, DECIMAL128: get_decimal128, UUID: get_uuid,\ |
| BINARY: get_binary, STRING: get_string, SYMBOL: get_symbol, DESCRIBED\ |
| : get_py_described, ARRAY: get_py_array, LIST: get_sequence, MAP: get_\ |
| dict}">{NULL: lambda s: None, BOOL: get_bool, BYTE: ge<code class="variable-ellipsis">...</code></code> |
| </td> |
| </tr> |
| </table> |
| <!-- ==================== METHOD DETAILS ==================== --> |
| <a name="section-MethodDetails"></a> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr bgcolor="#70b0f0" class="table-header"> |
| <td align="left" colspan="2" class="table-header"> |
| <span class="table-header">Method Details</span></td> |
| </tr> |
| </table> |
| <a name="rewind"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">rewind</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.rewind">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Clears current node and sets the parent to the root node. Clearing |
| the current node sets it _before_ the first node, calling next() will |
| advance to the first node.</p> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="next"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">next</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.next">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Advances the current node to its next sibling and returns its type. If |
| there is no next sibling the current node remains unchanged and None is |
| returned.</p> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="prev"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">prev</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.prev">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Advances the current node to its previous sibling and returns its |
| type. If there is no previous sibling the current node remains unchanged |
| and None is returned.</p> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="enter"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">enter</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.enter">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Sets the parent node to the current node and clears the current node. |
| Clearing the current node sets it _before_ the first child, call next() |
| advances to the first child.</p> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="decode"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">decode</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">encoded</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.decode">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Decodes the first value from supplied AMQP data and returns the number |
| of bytes consumed.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>encoded</code></strong> (binary) - AMQP encoded binary data</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_list"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_list</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_list">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a list value. Elements may be filled by entering the list node |
| and putting element values.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>data = Data() |
| <span class="py-prompt">>>> </span>data.put_list() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.put_int(1) |
| <span class="py-prompt">>>> </span>data.put_int(2) |
| <span class="py-prompt">>>> </span>data.put_int(3) |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_map"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_map</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_map">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a map value. Elements may be filled by entering the map node and |
| putting alternating key value pairs.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>data = Data() |
| <span class="py-prompt">>>> </span>data.put_map() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.put_string(<span class="py-string">"key"</span>) |
| <span class="py-prompt">>>> </span>data.put_string(<span class="py-string">"value"</span>) |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_array"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_array</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">described</span>, |
| <span class="sig-arg">element_type</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_array">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts an array value. Elements may be filled by entering the array node |
| and putting the element values. The values must all be of the specified |
| array element type. If an array is described then the first child value |
| of the array is the descriptor and may be of any type.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>data = Data() |
| <span class="py-prompt">>>></span> |
| <span class="py-prompt">>>> </span>data.put_array(False, Data.INT) |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.put_int(1) |
| <span class="py-prompt">>>> </span>data.put_int(2) |
| <span class="py-prompt">>>> </span>data.put_int(3) |
| <span class="py-prompt">>>> </span>data.exit() |
| <span class="py-prompt">>>></span> |
| <span class="py-prompt">>>> </span>data.put_array(True, Data.DOUBLE) |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.put_symbol(<span class="py-string">"array-descriptor"</span>) |
| <span class="py-prompt">>>> </span>data.put_double(1.1) |
| <span class="py-prompt">>>> </span>data.put_double(1.2) |
| <span class="py-prompt">>>> </span>data.put_double(1.3) |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>described</code></strong> (bool) - specifies whether the array is described</li> |
| <li><strong class="pname"><code>element_type</code></strong> (int) - the type of the array elements</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_described"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_described</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_described">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a described value. A described node has two children, the |
| descriptor and the value. These are specified by entering the node and |
| putting the desired values.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>data = Data() |
| <span class="py-prompt">>>> </span>data.put_described() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.put_symbol(<span class="py-string">"value-descriptor"</span>) |
| <span class="py-prompt">>>> </span>data.put_string(<span class="py-string">"the value"</span>) |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_bool"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_bool</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">b</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_bool">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a boolean value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>b</code></strong> - a boolean value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_ubyte"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_ubyte</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">ub</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_ubyte">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts an unsigned byte value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>ub</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_byte"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_byte</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">b</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_byte">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a signed byte value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>b</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_ushort"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_ushort</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">us</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_ushort">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts an unsigned short value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>us</code></strong> - an integral value.</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_short"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_short</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">s</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_short">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a signed short value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>s</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_uint"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_uint</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">ui</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_uint">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts an unsigned int value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>ui</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_int"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_int</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">i</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_int">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a signed int value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>i</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_char"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_char</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">c</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_char">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a char value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>c</code></strong> - a single character</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_ulong"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_ulong</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">ul</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_ulong">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts an unsigned long value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>ul</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_long"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_long</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">l</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_long">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a signed long value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>l</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_timestamp"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_timestamp</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">t</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_timestamp">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a timestamp value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>t</code></strong> - an integral value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_float"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_float</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">f</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_float">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a float value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>f</code></strong> - a floating point value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_double"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_double</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">d</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_double">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a double value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>d</code></strong> - a floating point value.</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_decimal32"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_decimal32</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">d</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_decimal32">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a decimal32 value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>d</code></strong> - a decimal32 value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_decimal64"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_decimal64</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">d</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_decimal64">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a decimal64 value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>d</code></strong> - a decimal64 value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_decimal128"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_decimal128</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">d</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_decimal128">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a decimal128 value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>d</code></strong> - a decimal128 value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_uuid"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_uuid</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">u</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_uuid">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a UUID value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>u</code></strong> - a uuid value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_binary"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_binary</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">b</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_binary">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a binary value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>b</code></strong> (binary) - a binary value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_string"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_string</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">s</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_string">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a unicode value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>s</code></strong> (unicode) - a unicode value</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_symbol"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">put_symbol</span>(<span class="sig-arg">self</span>, |
| <span class="sig-arg">s</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.put_symbol">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Puts a symbolic value.</p> |
| <dl class="fields"> |
| <dt>Parameters:</dt> |
| <dd><ul class="nomargin-top"> |
| <li><strong class="pname"><code>s</code></strong> (string) - the symbol name</li> |
| </ul></dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="get_list"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">get_list</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.get_list">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>If the current node is a list, return the number of elements, |
| otherwise return zero. List elements can be accessed by entering the |
| list.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>count = data.get_list() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span><span class="py-keyword">for</span> i <span class="py-keyword">in</span> range(count): |
| <span class="py-more">... </span> type = data.next() |
| <span class="py-more">... </span> <span class="py-keyword">if</span> type == Data.STRING: |
| <span class="py-more">... </span> <span class="py-keyword">print</span> data.get_string() |
| <span class="py-more">... </span> <span class="py-keyword">elif</span> type == ...: |
| <span class="py-more">... </span> ... |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="get_map"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">get_map</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.get_map">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>If the current node is a map, return the number of child elements, |
| otherwise return zero. Key value pairs can be accessed by entering the |
| map.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span>count = data.get_map() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span><span class="py-keyword">for</span> i <span class="py-keyword">in</span> range(count/2): |
| <span class="py-more">... </span> type = data.next() |
| <span class="py-more">... </span> <span class="py-keyword">if</span> type == Data.STRING: |
| <span class="py-more">... </span> <span class="py-keyword">print</span> data.get_string() |
| <span class="py-more">... </span> <span class="py-keyword">elif</span> type == ...: |
| <span class="py-more">... </span> ... |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="get_array"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">get_array</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.get_array">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>If the current node is an array, return a tuple of the element count, |
| a boolean indicating whether the array is described, and the type of each |
| element, otherwise return (0, False, None). Array data can be accessed by |
| entering the array.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span><span class="py-comment"># read an array of strings with a symbolic descriptor</span> |
| <span class="py-prompt">>>> </span>count, described, type = data.get_array() |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.next() |
| <span class="py-prompt">>>> </span><span class="py-keyword">print</span> <span class="py-string">"Descriptor:"</span>, data.get_symbol() |
| <span class="py-prompt">>>> </span><span class="py-keyword">for</span> i <span class="py-keyword">in</span> range(count): |
| <span class="py-more">... </span> data.next() |
| <span class="py-more">... </span> <span class="py-keyword">print</span> <span class="py-string">"Element:"</span>, data.get_string() |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="is_described"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">is_described</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.is_described">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>Checks if the current node is a described value. The descriptor and |
| value may be accessed by entering the described value.</p> |
| <pre class="py-doctest"> |
| <span class="py-prompt">>>> </span><span class="py-comment"># read a symbolically described string</span> |
| <span class="py-prompt">>>> </span>assert data.is_described() <span class="py-comment"># will error if the current node is not described</span> |
| <span class="py-prompt">>>> </span>data.enter() |
| <span class="py-prompt">>>> </span>data.next() |
| <span class="py-prompt">>>> </span><span class="py-keyword">print</span> data.get_symbol() |
| <span class="py-prompt">>>> </span>data.next() |
| <span class="py-prompt">>>> </span><span class="py-keyword">print</span> data.get_string() |
| <span class="py-prompt">>>> </span>data.exit()</pre> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="get_py_array"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <table width="100%" cellpadding="0" cellspacing="0" border="0"> |
| <tr valign="top"><td> |
| <h3 class="epydoc"><span class="sig"><span class="sig-name">get_py_array</span>(<span class="sig-arg">self</span>)</span> |
| </h3> |
| </td><td align="right" valign="top" |
| ><span class="codelink"><a href="proton-pysrc.html#Data.get_py_array">source code</a></span> |
| </td> |
| </tr></table> |
| |
| <p>If the current node is an array, return an Array object representing |
| the array and its contents. Otherwise return None. This is a convenience |
| wrapper around get_array, enter, etc.</p> |
| <dl class="fields"> |
| </dl> |
| </td></tr></table> |
| </div> |
| <br /> |
| <!-- ==================== CLASS VARIABLE DETAILS ==================== --> |
| <a name="section-ClassVariableDetails"></a> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr bgcolor="#70b0f0" class="table-header"> |
| <td align="left" colspan="2" class="table-header"> |
| <span class="table-header">Class Variable Details</span></td> |
| </tr> |
| </table> |
| <a name="type_names"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <h3 class="epydoc">type_names</h3> |
| |
| <dl class="fields"> |
| </dl> |
| <dl class="fields"> |
| <dt>Value:</dt> |
| <dd><table><tr><td><pre class="variable"> |
| {NULL: "null", BOOL: "bool", BYTE: "byte", UBYTE: "ubyte", SHORT: "sho<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| rt", USHORT: "ushort", INT: "int", UINT: "uint", CHAR: "char", LONG: "<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| long", ULONG: "ulong", TIMESTAMP: "timestamp", FLOAT: "float", DOUBLE:<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| "double", DECIMAL32: "decimal32", DECIMAL64: "decimal64", DECIMAL128:<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| "decimal128", UUID: "uuid", BINARY: "binary", STRING: "string", SYMBO<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| L: "symbol", DESCRIBED: "described", ARRAY: "array", LIST: "list", MAP<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| : "map"} |
| </pre></td></tr></table> |
| </dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="put_mappings"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <h3 class="epydoc">put_mappings</h3> |
| |
| <dl class="fields"> |
| </dl> |
| <dl class="fields"> |
| <dt>Value:</dt> |
| <dd><table><tr><td><pre class="variable"> |
| {None.__class__: lambda s, _: s.put_null(), bool: put_bool, ubyte: put<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| _ubyte, ushort: put_ushort, uint: put_uint, ulong: put_ulong, byte: pu<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| t_byte, short: put_short, int32: put_int, long: put_long, float32: put<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| _float, float: put_double, decimal32: put_decimal32, decimal64: put_de<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| cimal64, decimal128: put_decimal128, char: put_char, timestamp: put_ti<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| mestamp, uuid.UUID: put_uuid, bytes: put_binary, unicode: put_string, <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| symbol: put_symbol, list: put_sequence, tuple: put_sequence, dict: put<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| _dict, Described: put_py_described, Array: put_py_array} |
| </pre></td></tr></table> |
| </dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <a name="get_mappings"></a> |
| <div> |
| <table class="details" border="1" cellpadding="3" |
| cellspacing="0" width="100%" bgcolor="white"> |
| <tr><td> |
| <h3 class="epydoc">get_mappings</h3> |
| |
| <dl class="fields"> |
| </dl> |
| <dl class="fields"> |
| <dt>Value:</dt> |
| <dd><table><tr><td><pre class="variable"> |
| {NULL: lambda s: None, BOOL: get_bool, BYTE: get_byte, UBYTE: get_ubyt<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| e, SHORT: get_short, USHORT: get_ushort, INT: get_int, UINT: get_uint,<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| CHAR: get_char, LONG: get_long, ULONG: get_ulong, TIMESTAMP: get_time<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| stamp, FLOAT: get_float, DOUBLE: get_double, DECIMAL32: get_decimal32,<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| DECIMAL64: get_decimal64, DECIMAL128: get_decimal128, UUID: get_uuid,<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| BINARY: get_binary, STRING: get_string, SYMBOL: get_symbol, DESCRIBED<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| : get_py_described, ARRAY: get_py_array, LIST: get_sequence, MAP: get_<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> |
| dict} |
| </pre></td></tr></table> |
| </dd> |
| </dl> |
| </td></tr></table> |
| </div> |
| <br /> |
| <!-- ==================== NAVIGATION BAR ==================== --> |
| <table class="navbar" border="0" width="100%" cellpadding="0" |
| bgcolor="#a0c0ff" cellspacing="0"> |
| <tr valign="middle"> |
| <!-- Home link --> |
| <th> <a |
| href="proton-module.html">Home</a> </th> |
| |
| <!-- Tree link --> |
| <th> <a |
| href="module-tree.html">Trees</a> </th> |
| |
| <!-- Index link --> |
| <th> <a |
| href="identifier-index.html">Indices</a> </th> |
| |
| <!-- Help link --> |
| <th> <a |
| href="help.html">Help</a> </th> |
| |
| <!-- Project homepage --> |
| <th class="navbar" align="right" width="100%"> |
| <table border="0" cellpadding="0" cellspacing="0"> |
| <tr><th class="navbar" align="center" |
| ><a class="navbar" target="_top" href="http://qpid.apache.org/index.html">Qpid Proton Python API</a></th> |
| </tr></table></th> |
| </tr> |
| </table> |
| <table border="0" cellpadding="0" cellspacing="0" width="100%%"> |
| <tr> |
| <td align="left" class="footer"> |
| Generated by Epydoc 3.0.1 |
| </td> |
| <td align="right" class="footer"> |
| <a target="mainFrame" href="http://epydoc.sourceforge.net" |
| >http://epydoc.sourceforge.net</a> |
| </td> |
| </tr> |
| </table> |
| |
| <script type="text/javascript"> |
| <!-- |
| // Private objects are initially displayed (because if |
| // javascript is turned off then we want them to be |
| // visible); but by default, we want to hide them. So hide |
| // them unless we have a cookie that says to show them. |
| checkCookie(); |
| // --> |
| </script> |
| </body> |
| </html> |