Class SpinParser


  • public class SpinParser
    extends Object
    • Constructor Detail

      • SpinParser

        public SpinParser()
      • 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

      • setFunctionParsers

        public void setFunctionParsers​(List<FunctionParser> functionParsers)
      • 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.
      • orderArguments

        public static List<org.eclipse.rdf4j.model.IRI> orderArguments​(Set<org.eclipse.rdf4j.model.IRI> args)