Class QueryLanguage


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

      Fields 
      Modifier and Type Field Description
      private java.lang.String name
      The query language's name.
      private static java.util.List<QueryLanguage> QUERY_LANGUAGES
      List of known query languages.
      static QueryLanguage SPARQL
      SPARQL (Simple Protocol and RDF Query Language) is a W3C Recommendation for querying and updating RDF data.
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryLanguage​(java.lang.String name)
      Creates a new QueryLanguage object.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)  
      java.lang.String getName()
      Gets the name of this query language.
      int hashCode()  
      boolean hasName​(java.lang.String name)  
      static QueryLanguage register​(java.lang.String name)
      Registers the specified query language.
      static void register​(QueryLanguage ql)
      Registers the specified query language.
      java.lang.String toString()  
      static QueryLanguage valueOf​(java.lang.String qlName)
      Returns the query language whose name matches the specified name.
      static java.util.Collection<QueryLanguage> values()
      Returns all known/registered query languages.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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
      • QUERY_LANGUAGES

        private static final java.util.List<QueryLanguage> QUERY_LANGUAGES
        List of known query languages.
      • name

        private final java.lang.String name
        The query language's name.
    • Constructor Detail

      • QueryLanguage

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

      • values

        public static java.util.Collection<QueryLanguage> values()
        Returns all known/registered query languages.
      • register

        public static QueryLanguage register​(java.lang.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​(java.lang.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 java.lang.String getName()
        Gets the name of this query language.
        Returns:
        A human-readable format name, e.g. "SPARQL".
      • hasName

        public boolean hasName​(java.lang.String name)
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object