amysql/conn_connection

Procs

proc establishConnection(sock: AsyncSocket; username: string;
                         password: string = ""; database: string = "";
    connectAttrs: Table[string, string] = default(Table[string, string])): Future[
    Connection] {...}{.raises: [Exception, ValueError],
                  tags: [ReadIOEffect, RootEffect, TimeEffect, IOEffect].}
proc open(uriStr: string | uri.Uri): Future[Connection]
https://dev.mysql.com/doc/refman/8.0/en/connecting-using-uri-or-key-value-pairs.html
proc open(connection, user, password: string; database = "";
          connectAttrs: Table[string, string] = default(Table[string, string])): Future[
    Connection] {...}{.raises: [Exception, ValueError],
                  tags: [RootEffect, ReadIOEffect, TimeEffect, IOEffect].}
proc close(conn: Connection): Future[void] {...}{.raises: [Exception],
    tags: [TimeEffect, RootEffect, ReadIOEffect].}