Example #1
0
def test_row_similarity(exname, source, target, colnos):
    if exname == 't0' and any(colno > 0 for colno in colnos):
        pytest.skip('Not enough columns in t0.')
    if exname.startswith('t1_sub') and any(colno > 1 for colno in colnos):
        pytest.skip('Not enough columns in %s.' % (exname, ))
    with analyzed_bayesdb_generator(examples[exname](), 1, 1) \
            as (bdb, generator_id):
        bqlfn.bql_row_similarity(bdb, generator_id, None, source, target,
                                 *colnos)
        sql = 'select bql_row_similarity(?, NULL, ?, ?%s%s)' % \
            ('' if 0 == len(colnos) else ', ', ', '.join(map(str, colnos)))
        bdb.sql_execute(sql, (generator_id, source, target)).fetchall()
Example #2
0
def test_row_similarity(exname, source, target, colnos):
    if exname == 't0' and any(colno > 0 for colno in colnos):
        pytest.skip('Not enough columns in t0.')
    if exname.startswith('t1_sub') and any(colno > 1 for colno in colnos):
        pytest.skip('Not enough columns in %s.' % (exname,))
    with analyzed_bayesdb_generator(examples[exname](), 1, 1) \
            as (bdb, generator_id):
        bqlfn.bql_row_similarity(bdb, generator_id, None, source, target,
            *colnos)
        sql = 'select bql_row_similarity(?, NULL, ?, ?%s%s)' % \
            ('' if 0 == len(colnos) else ', ', ', '.join(map(str, colnos)))
        bdb.sql_execute(sql, (generator_id, source, target)).fetchall()
Example #3
0
def test_row_similarity(exname, source, target, colnos):
    if exname == "t0" and any(colno > 0 for colno in colnos):
        pytest.skip("Not enough columns in t0.")
    if exname.startswith("t1_sub") and any(colno > 1 for colno in colnos):
        pytest.skip("Not enough columns in %s." % (exname,))
    with analyzed_bayesdb_generator(examples[exname](), 1, 1) as (bdb, generator_id):
        bqlfn.bql_row_similarity(bdb, generator_id, None, source, target, *colnos)
        sql = "select bql_row_similarity(?, NULL, ?, ?%s%s)" % (
            "" if 0 == len(colnos) else ", ",
            ", ".join(map(str, colnos)),
        )
        bdb.sql_execute(sql, (generator_id, source, target)).fetchall()
Example #4
0
 def f_api():
     bqlfn.bql_row_similarity(bdb, population_id, None, source, target,
                              *colnos)