Package org.eclipse.rdf4j.spin
Class SpinParser
- java.lang.Object
-
- org.eclipse.rdf4j.spin.SpinParser
-
public class SpinParser extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpinParser.Input
-
Constructor Summary
Constructors Constructor Description SpinParser()SpinParser(SpinParser.Input input)SpinParser(SpinParser.Input input, com.google.common.base.Function<org.eclipse.rdf4j.model.IRI,String> wellKnownVarsMapper, com.google.common.base.Function<org.eclipse.rdf4j.model.IRI,String> wellKnownFuncMapper)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FunctionParser>getFunctionParsers()List<TupleFunctionParser>getTupleFunctionParsers()booleanisStrictFunctionChecking()booleanisThisUnbound(org.eclipse.rdf4j.model.Resource subj, TripleSource store)static List<org.eclipse.rdf4j.model.IRI>orderArguments(Set<org.eclipse.rdf4j.model.IRI> args)protected org.eclipse.rdf4j.query.parser.ParsedOperationparse(org.eclipse.rdf4j.model.Resource queryResource, org.eclipse.rdf4j.model.IRI queryClass, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedOperationparse(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)Map<org.eclipse.rdf4j.model.IRI,Argument>parseArguments(org.eclipse.rdf4j.model.IRI moduleUri, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedBooleanQueryparseAskQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)ConstraintViolationparseConstraintViolation(org.eclipse.rdf4j.model.Resource subj, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedGraphQueryparseConstructQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedDescribeQueryparseDescribeQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)ValueExprparseExpression(org.eclipse.rdf4j.model.Value expr, TripleSource store)FunctionparseFunction(org.eclipse.rdf4j.model.IRI funcUri, TripleSource store)TupleFunctionparseMagicProperty(org.eclipse.rdf4j.model.IRI propUri, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedQueryparseQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)Map<org.eclipse.rdf4j.model.IRI,RuleProperty>parseRuleProperties(TripleSource store)org.eclipse.rdf4j.query.parser.ParsedTupleQueryparseSelectQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)org.eclipse.rdf4j.query.parser.ParsedUpdateparseUpdate(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store)voidreset(org.eclipse.rdf4j.model.IRI... uris)Resets/clears any cached information about the given URIs.voidsetFunctionParsers(List<FunctionParser> functionParsers)voidsetStrictFunctionChecking(boolean strictFunctionChecking)voidsetTupleFunctionParsers(List<TupleFunctionParser> tupleFunctionParsers)
-
-
-
Constructor Detail
-
SpinParser
public SpinParser()
-
SpinParser
public SpinParser(SpinParser.Input input)
-
SpinParser
public SpinParser(SpinParser.Input input, com.google.common.base.Function<org.eclipse.rdf4j.model.IRI,String> wellKnownVarsMapper, com.google.common.base.Function<org.eclipse.rdf4j.model.IRI,String> wellKnownFuncMapper)
-
-
Method Detail
-
getFunctionParsers
public List<FunctionParser> getFunctionParsers()
-
setFunctionParsers
public void setFunctionParsers(List<FunctionParser> functionParsers)
-
getTupleFunctionParsers
public List<TupleFunctionParser> getTupleFunctionParsers()
-
setTupleFunctionParsers
public void setTupleFunctionParsers(List<TupleFunctionParser> tupleFunctionParsers)
-
isStrictFunctionChecking
public boolean isStrictFunctionChecking()
-
setStrictFunctionChecking
public void setStrictFunctionChecking(boolean strictFunctionChecking)
-
parseRuleProperties
public Map<org.eclipse.rdf4j.model.IRI,RuleProperty> parseRuleProperties(TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
isThisUnbound
public boolean isThisUnbound(org.eclipse.rdf4j.model.Resource subj, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseConstraintViolation
public ConstraintViolation parseConstraintViolation(org.eclipse.rdf4j.model.Resource subj, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parse
public org.eclipse.rdf4j.query.parser.ParsedOperation parse(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseQuery
public org.eclipse.rdf4j.query.parser.ParsedQuery parseQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseConstructQuery
public org.eclipse.rdf4j.query.parser.ParsedGraphQuery parseConstructQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseSelectQuery
public org.eclipse.rdf4j.query.parser.ParsedTupleQuery parseSelectQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseAskQuery
public org.eclipse.rdf4j.query.parser.ParsedBooleanQuery parseAskQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseDescribeQuery
public org.eclipse.rdf4j.query.parser.ParsedDescribeQuery parseDescribeQuery(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseUpdate
public org.eclipse.rdf4j.query.parser.ParsedUpdate parseUpdate(org.eclipse.rdf4j.model.Resource queryResource, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parse
protected org.eclipse.rdf4j.query.parser.ParsedOperation parse(org.eclipse.rdf4j.model.Resource queryResource, org.eclipse.rdf4j.model.IRI queryClass, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseFunction
public Function parseFunction(org.eclipse.rdf4j.model.IRI funcUri, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseMagicProperty
public TupleFunction parseMagicProperty(org.eclipse.rdf4j.model.IRI propUri, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseArguments
public Map<org.eclipse.rdf4j.model.IRI,Argument> parseArguments(org.eclipse.rdf4j.model.IRI moduleUri, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
parseExpression
public ValueExpr parseExpression(org.eclipse.rdf4j.model.Value expr, TripleSource store) throws org.eclipse.rdf4j.common.exception.RDF4JException
- Throws:
org.eclipse.rdf4j.common.exception.RDF4JException
-
reset
public void reset(org.eclipse.rdf4j.model.IRI... uris)
Resets/clears any cached information about the given URIs.- Parameters:
uris- if none are specified all cached information is cleared.
-
-