Package org.aksw.jenax.stmt.core
Class SparqlStmtParserImpl
java.lang.Object
org.aksw.jenax.stmt.core.SparqlStmtParserImpl
- All Implemented Interfaces:
Function<String,,SparqlStmt> SparqlStmtParser
Default implementation that delegates statement parsing to
SparqlQueryParser and SparqlUpdateParser.
- Author:
- raven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanIf true, parsing will never throw an exception.protected Stringprotected SparqlQueryParserprotected SparqlUpdateParser -
Constructor Summary
ConstructorsConstructorDescriptionSparqlStmtParserImpl(SparqlQueryParser queryParser, SparqlUpdateParser updateParser) SparqlStmtParserImpl(SparqlQueryParser queryParser, SparqlUpdateParser updateParser, String parserBase, boolean actAsClassifier) -
Method Summary
Modifier and TypeMethodDescriptionstatic SparqlStmtParserImplcreate()Create an ARQ-based parser that throws exceptions on parse errorsstatic SparqlStmtParserImplcreate(SparqlParserConfig config) static SparqlStmtParserImplcreate(SparqlParserConfig config, boolean actAsClassifier) static SparqlStmtParserImplcreate(org.apache.jena.query.Syntax syntax, boolean actAsClassifier) static SparqlStmtParserImplcreate(org.apache.jena.query.Syntax syntax, org.apache.jena.shared.PrefixMapping prefixMapping, boolean actAsClassifier) static SparqlStmtParserImplcreate(org.apache.jena.query.Syntax syntax, org.apache.jena.shared.PrefixMapping prefixMapping, org.apache.jena.shared.PrefixMapping sharedPrefixes, boolean actAsClassifier) static SparqlStmtParserImplcreate(org.apache.jena.query.Syntax syntax, org.apache.jena.sparql.core.Prologue prologue, boolean actAsClassifier) static SparqlStmtParserImplcreate(org.apache.jena.shared.PrefixMapping prefixMapping) static SparqlStmtParserImplstatic SparqlStmtParserImplcreateAsGiven(boolean actAsClassifier) boolean
-
Field Details
-
queryParser
-
updateParser
-
parserBase
-
actAsClassifier
protected boolean actAsClassifierIf true, parsing will never throw an exception. Instead, the returned stmt's .isParsed() method will return false, and the original queryString / updateString can be obtained.
-
-
Constructor Details
-
SparqlStmtParserImpl
-
SparqlStmtParserImpl
public SparqlStmtParserImpl(SparqlQueryParser queryParser, SparqlUpdateParser updateParser, String parserBase, boolean actAsClassifier)
-
-
Method Details
-
getQueryParser
-
getUpdateParser
-
isActAsClassifier
public boolean isActAsClassifier() -
apply
- Specified by:
applyin interfaceFunction<String,SparqlStmt>
-
create
Create an ARQ-based parser that throws exceptions on parse errors- Returns:
-
create
public static SparqlStmtParserImpl create(org.apache.jena.query.Syntax syntax, boolean actAsClassifier) -
create
public static SparqlStmtParserImpl create(org.apache.jena.query.Syntax syntax, org.apache.jena.sparql.core.Prologue prologue, boolean actAsClassifier) -
create
-
create
-
createAsGiven
-
createAsGiven
-