to_html(a)
Returns the value of a converted to an html string, useful for serialising Ra's tabular data. a must be a relation, a tuple, or a table.
Examples
relation
to_html($S)
<table><thead><tr><th data-typ='str'>SNO</th><th data-typ='str'>SNAME</th><th class="ra" data-typ='int'>STATUS</th><th data-typ='str'>CITY</th></tr></thead><tbody>
<tr><td>S2</td><td>Jones</td><td class="ra">10</td><td>Paris</td></tr>
<tr><td>S1</td><td>Smith</td><td class="ra">20</td><td>London</td></tr>
<tr><td>S4</td><td>Clark</td><td class="ra">20</td><td>London</td></tr>
<tr><td>S3</td><td>Blake</td><td class="ra">30</td><td>Paris</td></tr>
<tr><td>S5</td><td>Adams</td><td class="ra">30</td><td>Athens</td></tr>
</tbody></table>
Note: class="ra" here stands for right-align, not Ra. It's not needed for serialising the data itself, but allows a stylesheet to right-align numeric columns.
tuple
to_html(tuple{a:=42, b:="test"})
<dl><dt data-typ='int'>a</dt><dd>42</dd><dt data-typ='str'>b</dt><dd>test</dd></dl>
table
to_html($S#)
<table class="ordered"><thead><tr><th data-typ='str'>SNO</th><th data-typ='str'>SNAME</th><th class="ra" data-typ='int'>STATUS</th><th data-typ='str'>CITY</th></tr></thead><tbody>
<tr><td>S1</td><td>Smith</td><td class="ra">20</td><td>London</td></tr>
<tr><td>S2</td><td>Jones</td><td class="ra">10</td><td>Paris</td></tr>
<tr><td>S3</td><td>Blake</td><td class="ra">30</td><td>Paris</td></tr>
<tr><td>S4</td><td>Clark</td><td class="ra">20</td><td>London</td></tr>
<tr><td>S5</td><td>Adams</td><td class="ra">30</td><td>Athens</td></tr>
</tbody></table>