Esempio n. 1
0
def drop_used_space(session, graph_spaces):
    drop_space = graph_spaces.get("drop_space", False)
    if not drop_space:
        return
    space_desc = graph_spaces.get("space_desc", None)
    if space_desc is not None:
        stmt = space_desc.drop_stmt()
        response(session, stmt)
Esempio n. 2
0
def preload_space(
    space,
    load_nba_data,
    load_nba_int_vid_data,
    load_student_data,
    session,
    graph_spaces,
):
    if space == "nba":
        graph_spaces["space_desc"] = load_nba_data
    elif space == "nba_int_vid":
        graph_spaces["space_desc"] = load_nba_int_vid_data
    elif space == "student":
        graph_spaces["space_desc"] = load_student_data
    else:
        raise ValueError(f"Invalid space name given: {space}")
    stmt = f'USE {space};'
    response(session, stmt)
Esempio n. 3
0
def having_executed(query, session, request):
    ngql = " ".join(query.splitlines())
    ngql = normalize_outline_scenario(request, ngql)
    response(session, ngql)
Esempio n. 4
0
def exec_query(request, ngql, session, graph_spaces, need_try: bool = False):
    if not ngql:
        return
    ngql = normalize_outline_scenario(request, ngql)
    graph_spaces['result_set'] = response(session, ngql, need_try)
    graph_spaces['ngql'] = ngql
Esempio n. 5
0
def having_executed(query, session, request):
    ngql = combine_query(query)
    ngql = normalize_outline_scenario(request, ngql)
    response(session, ngql)