package org.aksw.sparqlify.core; import org.apache.jena.sdb.core.Generator; import org.apache.jena.sdb.core.Gensym; public class ColRelGenerator { private Generator columnNameGenerator; private Generator relationNameGenerator; public ColRelGenerator() { this(Gensym.create("c"), Gensym.create("r")); } public ColRelGenerator(Generator columnNameGenerator, Generator relationNameGenerator) { this.columnNameGenerator = columnNameGenerator; this.relationNameGenerator = relationNameGenerator; } public Generator forRelation() { return relationNameGenerator; } public Generator forColumn() { return columnNameGenerator; } public String nextColumn() { return columnNameGenerator.next(); } public String nextRelation() { return relationNameGenerator.next(); } }