/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.rdfbean.model;
import com.mysema.query.QueryMetadata;
/**
* QueryLanguage defines support for a query language
*
* @author tiwe
*/
public final class QueryLanguage<D, Q> {
public static final QueryLanguage<String, SPARQLQuery> SPARQL = new QueryLanguage<String, SPARQLQuery>("SPARQL");
public static final QueryLanguage<QueryMetadata, BooleanQuery> BOOLEAN = new QueryLanguage<QueryMetadata, BooleanQuery>("BOOLEAN");
public static final QueryLanguage<QueryMetadata, GraphQuery> GRAPH = new QueryLanguage<QueryMetadata, GraphQuery>("GRAPH");
public static final QueryLanguage<QueryMetadata, TupleQuery> TUPLE = new QueryLanguage<QueryMetadata, TupleQuery>("TUPLE");
private final String name;
private QueryLanguage(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
}