package org.xenei.jdbc4sparql.impl; import java.util.UUID; import org.xenei.jdbc4sparql.iface.Table; import org.xenei.jdbc4sparql.iface.name.TableName; import org.xenei.jdbc4sparql.sparql.items.NamedObject; import com.hp.hpl.jena.sparql.core.Var; public class NameUtils { public static String createUUIDName() { return ("v_" + UUID.randomUUID().toString()).replace("-", "_"); } public static String getCursorName(final Table t) { return NameUtils.getCursorName(t.getName()); } public static String getCursorName(final TableName name) { return "CURSOR_" + name.createName("_"); } public static String getDBName(final NamedObject<?> namedObject) { return namedObject.getName().getDBName(); } public static String getDBName(final Var var) { return var.getName().replace(NameUtils.SPARQL_DOT, NameUtils.DB_DOT); } public static String getSPARQLName(final NamedObject<?> namedObject) { return namedObject.getName().getSPARQLName(); } public static final String DB_DOT = "."; public static final String SPARQL_DOT = "\u00B7"; public static final String[] DOT_LIST = { DB_DOT, SPARQL_DOT }; }