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()
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()
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()
def f_api(): bqlfn.bql_row_similarity(bdb, population_id, None, source, target, *colnos)