Package org.eclipse.rdf4j.query
Class QueryLanguage
- java.lang.Object
-
- org.eclipse.rdf4j.query.QueryLanguage
-
public class QueryLanguage extends java.lang.Object
A 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.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.
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-