Exemplo n.º 1
0
	#[n.var.source, n.source.average_latency, n.var.latency],
	#[n.var.x, n.music.artist, n.var.artist],
	#[n.var.artist, n.lastfm.number_of_listeners, n.var.listeners],
	#[n.sparql.sort, n.var.listeners, n.var.latency],
#])

# generate a URI given an album name
def foo(vars) :
	print 'vars',vars
	vars[n.var.album] = n.music_album[vars['album_name']]

sparql.register_translation({
	'input' : [
		['var'.album, n.music.album_name, n.var.album_name],
	],
	'output' : [
		[n.var.album, n.music.album_name, n.var.album_name],
	],
	'function' : foo
})

ret = sparql.eval_translations([
	[n.test.x, n.music.album_name, "Beat Romantic"]
])

ret = [x for x in ret]
print prettyquery(ret)
exit()

ret = sparql.eval_translations([
	[n.test.x, n.music.album_name, "Beat Romantic"]