Package org.aksw.jena_sparql_api.views
Class SqlPrePusher
java.lang.Object
org.aksw.jena_sparql_api.views.SqlPrePusher
Methods of this class are invoked for each rdf-function
after all its arguments have been pushed.
TODO Rename to PostPush.
Documentation below is outdated.
-------------------------------------------------
Invoked on methods before a push is attempted.
This gives us a chance to tranform for instance
regex(term(id, lex, lang, dt)) into
regex(lex)
So basically it gives functions an opportunity to capture rdfterm arguments
By default arguments are pushed first.
TODO We need to identify different types of traversal
(probably just child first (bottom up) and parent first (top down)
and somehow allow to plug in the transformers
- Author:
- raven
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.sparql.expr.Expr_prePush(E_GeomFromText expr) static org.apache.jena.sparql.expr.Expr_prePush(E_Intersects expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.E_LangMatches expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.E_OneOf expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.E_Regex expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.E_Str expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.Expr_prePush(org.apache.jena.sparql.expr.ExprFunction expr) static E_RdfTermasRdfTerm(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.ExprgetDatatypeOrExpr(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.ExprgetLanguageTagOrExpr(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.ExprgetLexicalValueOrExpr(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.ExprgetTypeOrExpr(org.apache.jena.sparql.expr.Expr expr) static org.apache.jena.sparql.expr.ExprprePush(org.apache.jena.sparql.expr.ExprFunction expr)
-
Constructor Details
-
SqlPrePusher
public SqlPrePusher()
-
-
Method Details
-
prePush
public static org.apache.jena.sparql.expr.Expr prePush(org.apache.jena.sparql.expr.ExprFunction expr) -
asRdfTerm
-
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.Expr expr) -
getTypeOrExpr
public static org.apache.jena.sparql.expr.Expr getTypeOrExpr(org.apache.jena.sparql.expr.Expr expr) -
getLexicalValueOrExpr
public static org.apache.jena.sparql.expr.Expr getLexicalValueOrExpr(org.apache.jena.sparql.expr.Expr expr) -
getDatatypeOrExpr
public static org.apache.jena.sparql.expr.Expr getDatatypeOrExpr(org.apache.jena.sparql.expr.Expr expr) -
getLanguageTagOrExpr
public static org.apache.jena.sparql.expr.Expr getLanguageTagOrExpr(org.apache.jena.sparql.expr.Expr expr) -
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.E_OneOf expr) -
_prePush
-
_prePush
-
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.E_LangMatches expr) -
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.E_Str expr) -
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.E_Regex expr) -
_prePush
public static org.apache.jena.sparql.expr.Expr _prePush(org.apache.jena.sparql.expr.ExprFunction expr)
-