Beispiel #1
0
def demo_many_queries(addr, genesis):
    eng = DataEngine(addr, genesis)
    s = eng.new_session(get_client(), get_signing_key())
    for _ in range(0, 15):
        submit_inc(s)
    print(submit_get(s).result_num())
    s.close()
Beispiel #2
0
def demo_llamadb(addr, genesis):
    eng = DataEngine(addr, genesis)
    s = eng.new_session(get_client(), get_signing_key())
    print(
        submit_query(
            s,
            "CREATE TABLE users(id int, name varchar(128), age int)").result())
    for i in range(0, 20):
        submit_query(
            s, "INSERT INTO users VALUES(%d, 'User%d', %d)" % (i, i, i + 20))
        print(submit_query(s, "SELECT AVG(age) FROM users").result())
    s.close()
Beispiel #3
0
def demo_queries(addr,
                 genesis,
                 send_wrong=False,
                 send_closed=True,
                 session=None):
    eng = DataEngine(addr, genesis)
    s = eng.new_session(get_client(), get_signing_key(), session)
    q0 = submit_inc(s)
    q1 = submit_mul(s, 10, 14)
    if send_wrong:
        qw = submit_wrong_command(s)
    q2 = submit_inc(s)
    q3 = submit_get(s)
    if send_closed:
        closed = s.close()
    print(q1.result_num())
    print(q2.result())
    print(q3.result_num())
    if send_closed:
        print(closed.result())