package org.aksw.sparqlify.core.cast;
/**
* An interface for looking up a mapper from NodeValue to SqlValue
* based on an RDF datatype URI.
*
* TODO Essentially converting a SPARQL constant or expression with an RDF datatype to an SQL datatype may require
* an SQL expression - i.e. at some point in the mapping process, some interface should be extended to return an SQL expression
*
* @author Claus Stadler <cstadler@informatik.uni-leipzig.de>
*
*/
public interface SqlTypeMapper {
SqlDatatype getSqlDatatype(String datatypeUri);
void register(String datatypeUri, SqlDatatype sqlType);
//SqlValue toSql(NodeValue nodeValue);
//SqlExpr cast(SqlExpr expr, TypeToken targetTypeToken);
}