public class TypedExprTransformerImpl extends Object implements TypedExprTransformer
| Constructor and Description |
|---|
TypedExprTransformerImpl(TypeSystem typeSystem) |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.sparql.expr.ExprVar |
allocateVariable(SqlExpr sqlExpr,
org.aksw.sparqlify.core.cast.RewriteState state) |
static boolean |
containsTypeError(Iterable<SqlExpr> exprs) |
static SqlExpr |
createSqlExpr(CandidateMethod<TypeToken> candidate,
List<SqlExpr> args) |
static List<TypeToken> |
getTypes(Collection<SqlExpr> sqlExprs) |
SqlExpr |
processFunction(String functionId,
List<SqlExpr> newArgs) |
org.aksw.sparqlify.core.cast.ExprHolder |
rewrite(com.hp.hpl.jena.sparql.expr.ExprFunction fn,
Map<String,TypeToken> typeMap,
org.aksw.sparqlify.core.cast.RewriteState state) |
ExprSqlRewrite |
rewrite(com.hp.hpl.jena.sparql.expr.Expr expr,
Map<String,TypeToken> typeMap) |
org.aksw.sparqlify.core.cast.ExprHolder |
rewrite(com.hp.hpl.jena.sparql.expr.Expr expr,
Map<String,TypeToken> typeMap,
org.aksw.sparqlify.core.cast.RewriteState state) |
ExprSqlRewrite |
rewriteOld(com.hp.hpl.jena.sparql.expr.Expr expr,
Map<String,TypeToken> typeMap) |
SqlExpr |
translate(com.hp.hpl.jena.sparql.expr.ExprFunction fn,
Map<String,TypeToken> typeMap)
This function requires a type-constructor free expression as input:
That is an expression that can be translated directly to SQL -
i.e.
|
SqlExpr |
translate(com.hp.hpl.jena.sparql.expr.Expr expr,
Map<String,TypeToken> typeMap) |
SqlExpr |
translate(com.hp.hpl.jena.sparql.expr.ExprVar expr,
Map<String,TypeToken> typeMap) |
SqlExpr |
translate(com.hp.hpl.jena.sparql.expr.NodeValue expr) |
public TypedExprTransformerImpl(TypeSystem typeSystem)
public static List<TypeToken> getTypes(Collection<SqlExpr> sqlExprs)
public com.hp.hpl.jena.sparql.expr.ExprVar allocateVariable(SqlExpr sqlExpr, org.aksw.sparqlify.core.cast.RewriteState state)
public ExprSqlRewrite rewrite(com.hp.hpl.jena.sparql.expr.Expr expr, Map<String,TypeToken> typeMap)
rewrite in interface TypedExprTransformerpublic ExprSqlRewrite rewriteOld(com.hp.hpl.jena.sparql.expr.Expr expr, Map<String,TypeToken> typeMap)
public org.aksw.sparqlify.core.cast.ExprHolder rewrite(com.hp.hpl.jena.sparql.expr.Expr expr,
Map<String,TypeToken> typeMap,
org.aksw.sparqlify.core.cast.RewriteState state)
public org.aksw.sparqlify.core.cast.ExprHolder rewrite(com.hp.hpl.jena.sparql.expr.ExprFunction fn,
Map<String,TypeToken> typeMap,
org.aksw.sparqlify.core.cast.RewriteState state)
public static SqlExpr createSqlExpr(CandidateMethod<TypeToken> candidate, List<SqlExpr> args)
public SqlExpr translate(com.hp.hpl.jena.sparql.expr.ExprFunction fn, Map<String,TypeToken> typeMap)
fn - binding - typeMap - public SqlExpr translate(com.hp.hpl.jena.sparql.expr.NodeValue expr)
public SqlExpr translate(com.hp.hpl.jena.sparql.expr.ExprVar expr, Map<String,TypeToken> typeMap)
Copyright © 2013. All Rights Reserved.