Package org.eclipse.rdf4j.query
Class QueryLanguage
- java.lang.Object
-
- org.eclipse.rdf4j.query.QueryLanguage
-
public class QueryLanguage extends java.lang.ObjectA type-safe enumeration for RDF query languages such asSPARQL. 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.StringnameThe query language's name.private static java.util.List<QueryLanguage>QUERY_LANGUAGESList of known query languages.static QueryLanguageSPARQLSPARQL (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 booleanequals(java.lang.Object other)java.lang.StringgetName()Gets the name of this query language.inthashCode()booleanhasName(java.lang.String name)static QueryLanguageregister(java.lang.String name)Registers the specified query language.static voidregister(QueryLanguage ql)Registers the specified query language.java.lang.StringtoString()static QueryLanguagevalueOf(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.
-
-
-
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.
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-