Class QueryLanguage


  • public class QueryLanguage
    extends Object
    A type-safe enumeration for RDF query languages such as SPARQL and SeRQL. QueryLanguage objects are identified by their name, which is treated in as case-insensitive way.
    • Field Detail

      • SERQL

        public static final QueryLanguage SERQL
        SeRQL (Sesame RDF Query Language) is a Sesame-specific query language for RDF, which predates SPARQL.
        See Also:
        The SeRQL user manual
      • SPARQL

        public static final QueryLanguage SPARQL
        SPARQL (Simple Protocol and RDF Query Language) is a W3C Recommendation for querying and updating RDF data.
        See Also:
        SPARQL 1.1 Overview
      • SERQO

        @Deprecated
        public static final QueryLanguage SERQO
        Deprecated.
        since 2.0. This language is no longer actively supported.
        SeRQO (Sesame RDF Query Language - Objects) is a Sesame-specific query language using a syntax suited less for human editing but for easy transfer over the wire.
    • Constructor Detail

      • QueryLanguage

        public QueryLanguage​(String name)
        Creates a new QueryLanguage object.
        Parameters:
        name - The (case-insensitive) name of the query language, e.g. "SPARQL".
    • Method Detail

      • register

        public static QueryLanguage register​(String name)
        Registers the specified query language.
        Parameters:
        name - The name of the query language, e.g. "SPARQL".
      • register

        public static void register​(QueryLanguage ql)
        Registers the specified query language.
      • valueOf

        public static QueryLanguage valueOf​(String qlName)
        Returns the query language whose name matches the specified name.
        Parameters:
        qlName - A query language name.
        Returns:
        The query language whose name matches the specified name, or null if there is no such query language.
      • getName

        public String getName()
        Gets the name of this query language.
        Returns:
        A human-readable format name, e.g. "SPARQL".
      • hasName

        public boolean hasName​(String name)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object