def merge (destination_path, source_path) :
	destination = result_database.database (destination_path)
	source = result_database.database (source_path)
	destination.create_schema ()
	sys.stderr.write ('[ii] merging database...\n')
	result_database.merge (destination, source)
	destination.close ()
	source.close ()
def import_trials (database_path, problem, evolver, population, tape_path) :
	tape_stream = file (tape_path, 'r')
	sys.stderr.write ('[ii] parsing tape %s ...\n' % (tape_path))
	trials = tape_parser.parse_tape (tape_stream)
	database = result_database.database (database_path)
	database.create_schema ()
	sys.stderr.write ('[ii] importing tape...\n')
	result_database.import_trials (database, problem, evolver, population, trials, tape_path)
	database.close ()
def query_2 (database_path) :
	database = result_database.database (database_path)
	database.create_schema ()
	result_queries.query_2 (database, sys.stdout)
def query_1 (database_path, criteria, lower_treshold, upper_treshold) :
	lower_treshold = float (lower_treshold)
	upper_treshold = float (upper_treshold)
	database = result_database.database (database_path)
	database.create_schema ()
	result_queries.query_1 (database, sys.stdout, criteria, lower_treshold, upper_treshold)