Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .github/workflows/testing_debug_clang.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
make -j2

- name: run test
working-directory: ./src/build
run: ./annadb_driver
# currently broken
# - name: run test
# working-directory: ./src/build
# run: ./annadb_driver
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This is a C++ driver built for type-safe query creation.
AnnaDB uses a custom query language called [TySON](https://github.com/roman-right/tyson)


## Requiredccccccvrcuhfhjvhckhlgnhbjurfnderebdflnkicvcr
## Required

- [zeromq](https://zeromq.org/download/)
- cmake >= 3.24
Expand Down
1,031 changes: 548 additions & 483 deletions docs/html/TySON_8hpp_source.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions docs/html/annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AnnaDB: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Expand All @@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
Expand Down Expand Up @@ -112,7 +112,7 @@
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
16 changes: 8 additions & 8 deletions docs/html/classannadb_1_1AnnaDB-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AnnaDB: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Expand All @@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
Expand Down Expand Up @@ -79,16 +79,16 @@

<p>This is the complete list of members for <a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#ad4e4ccad0b02cb9f73224e5656b68a64">AnnaDB</a>(std::string_view username, std::string_view password, std::string_view host, u_short port)</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#a709f1664bdc539bdfd2533db6d04da52">close</a>()</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#a5b451c757817b312936f9cd73798d9ff">connect</a>()</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#af005b166c5a91570dbafc2d74b35569a">send</a>(std::string_view query)</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#a9e23c91f78b9df9c11b8828cd14d74b0">send</a>(annadb::Query::Query &amp;query)</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#ae3a455c4ae60a82000bb081ae34dba70">AnnaDB</a>(std::string_view username, std::string_view password, std::string_view host, u_short port) noexcept</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#af0c9f075b715170d43696f499e706fbd">close</a>() noexcept</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#a9d778c3f44ebec53bf0207180b98f0f0">connect</a>() noexcept</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#a60c0dc2b4752ba3cbedfea516af35195">send</a>(std::string_view query) noexcept</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html#ac0177243016487f7e2bbf1d28c4295a7">send</a>(annadb::Query::Query &amp;query) noexcept</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~AnnaDB</b>()=default (defined in <a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a>)</td><td class="entry"><a class="el" href="classannadb_1_1AnnaDB.html">annadb::AnnaDB</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
56 changes: 28 additions & 28 deletions docs/html/classannadb_1_1AnnaDB.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AnnaDB: annadb::AnnaDB Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Expand All @@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
Expand Down Expand Up @@ -82,20 +82,20 @@
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad4e4ccad0b02cb9f73224e5656b68a64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#ad4e4ccad0b02cb9f73224e5656b68a64">AnnaDB</a> (std::string_view username, std::string_view password, std::string_view host, u_short port)</td></tr>
<tr class="separator:ad4e4ccad0b02cb9f73224e5656b68a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b451c757817b312936f9cd73798d9ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#a5b451c757817b312936f9cd73798d9ff">connect</a> ()</td></tr>
<tr class="separator:a5b451c757817b312936f9cd73798d9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709f1664bdc539bdfd2533db6d04da52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#a709f1664bdc539bdfd2533db6d04da52">close</a> ()</td></tr>
<tr class="separator:a709f1664bdc539bdfd2533db6d04da52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af005b166c5a91570dbafc2d74b35569a"><td class="memItemLeft" align="right" valign="top">std::optional&lt; <a class="el" href="classannadb_1_1Journal.html">Journal</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#af005b166c5a91570dbafc2d74b35569a">send</a> (std::string_view query)</td></tr>
<tr class="separator:af005b166c5a91570dbafc2d74b35569a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e23c91f78b9df9c11b8828cd14d74b0"><td class="memItemLeft" align="right" valign="top">std::optional&lt; <a class="el" href="classannadb_1_1Journal.html">Journal</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#a9e23c91f78b9df9c11b8828cd14d74b0">send</a> (<a class="el" href="classannadb_1_1Query_1_1Query.html">annadb::Query::Query</a> &amp;query)</td></tr>
<tr class="separator:a9e23c91f78b9df9c11b8828cd14d74b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3a455c4ae60a82000bb081ae34dba70"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#ae3a455c4ae60a82000bb081ae34dba70">AnnaDB</a> (std::string_view username, std::string_view password, std::string_view host, u_short port) noexcept</td></tr>
<tr class="separator:ae3a455c4ae60a82000bb081ae34dba70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d778c3f44ebec53bf0207180b98f0f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#a9d778c3f44ebec53bf0207180b98f0f0">connect</a> () noexcept</td></tr>
<tr class="separator:a9d778c3f44ebec53bf0207180b98f0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c9f075b715170d43696f499e706fbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#af0c9f075b715170d43696f499e706fbd">close</a> () noexcept</td></tr>
<tr class="separator:af0c9f075b715170d43696f499e706fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c0dc2b4752ba3cbedfea516af35195"><td class="memItemLeft" align="right" valign="top">std::optional&lt; <a class="el" href="classannadb_1_1Journal.html">Journal</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#a60c0dc2b4752ba3cbedfea516af35195">send</a> (std::string_view query) noexcept</td></tr>
<tr class="separator:a60c0dc2b4752ba3cbedfea516af35195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0177243016487f7e2bbf1d28c4295a7"><td class="memItemLeft" align="right" valign="top">std::optional&lt; <a class="el" href="classannadb_1_1Journal.html">Journal</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classannadb_1_1AnnaDB.html#ac0177243016487f7e2bbf1d28c4295a7">send</a> (<a class="el" href="classannadb_1_1Query_1_1Query.html">annadb::Query::Query</a> &amp;query) noexcept</td></tr>
<tr class="separator:ac0177243016487f7e2bbf1d28c4295a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad4e4ccad0b02cb9f73224e5656b68a64" name="ad4e4ccad0b02cb9f73224e5656b68a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e4ccad0b02cb9f73224e5656b68a64">&#9670;&#160;</a></span>AnnaDB()</h2>
<a id="ae3a455c4ae60a82000bb081ae34dba70" name="ae3a455c4ae60a82000bb081ae34dba70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3a455c4ae60a82000bb081ae34dba70">&#9670;&#160;</a></span>AnnaDB()</h2>

<div class="memitem">
<div class="memproto">
Expand Down Expand Up @@ -135,7 +135,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad4e4ccad0b02cb9f73224e56
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
Expand All @@ -153,8 +153,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad4e4ccad0b02cb9f73224e56
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a709f1664bdc539bdfd2533db6d04da52" name="a709f1664bdc539bdfd2533db6d04da52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a709f1664bdc539bdfd2533db6d04da52">&#9670;&#160;</a></span>close()</h2>
<a id="af0c9f075b715170d43696f499e706fbd" name="af0c9f075b715170d43696f499e706fbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0c9f075b715170d43696f499e706fbd">&#9670;&#160;</a></span>close()</h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -171,16 +171,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#a709f1664bdc539bdfd2533db
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>close the connection to the <a class="el" href="classannadb_1_1AnnaDB.html">AnnaDB</a> </p>

</div>
</div>
<a id="a5b451c757817b312936f9cd73798d9ff" name="a5b451c757817b312936f9cd73798d9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b451c757817b312936f9cd73798d9ff">&#9670;&#160;</a></span>connect()</h2>
<a id="a9d778c3f44ebec53bf0207180b98f0f0" name="a9d778c3f44ebec53bf0207180b98f0f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d778c3f44ebec53bf0207180b98f0f0">&#9670;&#160;</a></span>connect()</h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -197,16 +197,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#a5b451c757817b312936f9cd7
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>open a connection with the <a class="el" href="classannadb_1_1AnnaDB.html">AnnaDB</a> </p>

</div>
</div>
<a id="a9e23c91f78b9df9c11b8828cd14d74b0" name="a9e23c91f78b9df9c11b8828cd14d74b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e23c91f78b9df9c11b8828cd14d74b0">&#9670;&#160;</a></span>send() <span class="overload">[1/2]</span></h2>
<a id="ac0177243016487f7e2bbf1d28c4295a7" name="ac0177243016487f7e2bbf1d28c4295a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0177243016487f7e2bbf1d28c4295a7">&#9670;&#160;</a></span>send() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -224,7 +224,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9e23c91f78b9df9c11b8828c
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
Expand All @@ -240,8 +240,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9e23c91f78b9df9c11b8828c

</div>
</div>
<a id="af005b166c5a91570dbafc2d74b35569a" name="af005b166c5a91570dbafc2d74b35569a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af005b166c5a91570dbafc2d74b35569a">&#9670;&#160;</a></span>send() <span class="overload">[2/2]</span></h2>
<a id="a60c0dc2b4752ba3cbedfea516af35195" name="a60c0dc2b4752ba3cbedfea516af35195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60c0dc2b4752ba3cbedfea516af35195">&#9670;&#160;</a></span>send() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -259,7 +259,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#af005b166c5a91570dbafc2d7
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
Expand All @@ -280,7 +280,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#af005b166c5a91570dbafc2d7
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
Loading