Class SqlPrePusher

java.lang.Object
org.aksw.jena_sparql_api.views.SqlPrePusher

public class SqlPrePusher extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.expr.Expr
     
    static org.apache.jena.sparql.expr.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_RdfTerm
    asRdfTerm(org.apache.jena.sparql.expr.Expr expr)
     
    static org.apache.jena.sparql.expr.Expr
    getDatatypeOrExpr(org.apache.jena.sparql.expr.Expr expr)
     
    static org.apache.jena.sparql.expr.Expr
    getLanguageTagOrExpr(org.apache.jena.sparql.expr.Expr expr)
     
    static org.apache.jena.sparql.expr.Expr
    getLexicalValueOrExpr(org.apache.jena.sparql.expr.Expr expr)
     
    static org.apache.jena.sparql.expr.Expr
    getTypeOrExpr(org.apache.jena.sparql.expr.Expr expr)
     
    static org.apache.jena.sparql.expr.Expr
    prePush(org.apache.jena.sparql.expr.ExprFunction expr)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static E_RdfTerm asRdfTerm(org.apache.jena.sparql.expr.Expr expr)
    • _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

      public static org.apache.jena.sparql.expr.Expr _prePush(E_Intersects expr)
    • _prePush

      public static org.apache.jena.sparql.expr.Expr _prePush(E_GeomFromText expr)
    • _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)