Class QueryResultFormat

java.lang.Object
org.eclipse.rdf4j.common.lang.FileFormat
org.eclipse.rdf4j.query.resultio.QueryResultFormat
Direct Known Subclasses:
BooleanQueryResultFormat, TupleQueryResultFormat

public class QueryResultFormat extends FileFormat
The base class of all file formats that represent the results of queries. Currently this includes tuple and boolean queries.
Author:
Peter Ansell
  • Field Details

    • SPARQL_RESULTS_XML_URI

      protected static final IRI SPARQL_RESULTS_XML_URI
      Local constant reused across boolean and tuple formats for SPARQL Results XML.
    • SPARQL_RESULTS_JSON_URI

      protected static final IRI SPARQL_RESULTS_JSON_URI
      Local constant reused across boolean and tuple formats for SPARQL Results JSON.
    • SPARQL_RESULTS_CSV_URI

      protected static final IRI SPARQL_RESULTS_CSV_URI
      Local constant for tuple formats for SPARQL Results CSV.
    • SPARQL_RESULTS_TSV_URI

      protected static final IRI SPARQL_RESULTS_TSV_URI
      Local constant for tuple formats for SPARQL Results TSV.
  • Constructor Details

    • QueryResultFormat

      public QueryResultFormat(String name, String mimeType, Charset charset, String fileExt)
      Parameters:
      name - The name of the format, e.g. "SPARQL/XML".
      mimeType - The MIME type of the format, e.g. application/sparql-results+xml for the SPARQL/XML file format.
      charset - The default character encoding of the format. Specify null if not applicable.
      fileExt - The (default) file extension for the format, e.g. srx for SPARQL/XML files.
    • QueryResultFormat

      public QueryResultFormat(String name, String mimeType, Charset charset, Collection<String> fileExtensions)
      Parameters:
      name - The name of the format, e.g. "SPARQL/XML".
      mimeType - The MIME type of the format, e.g. application/sparql-results+xml for the SPARQL/XML format.
      charset - The default character encoding of the format. Specify null if not applicable.
      fileExtensions - The format's file extensions, e.g. srx for SPARQL/XML files. The first item in the list is interpreted as the default file extension for the format.
    • QueryResultFormat

      public QueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions)
      Parameters:
      name - The name of the format, e.g. "SPARQL/XML".
      mimeTypes - The MIME types of the format, e.g. application/sparql-results+xml for the SPARQL/XML format. The first item in the list is interpreted as the default MIME type for the format.
      charset - The default character encoding of the format. Specify null if not applicable.
      fileExtensions - The format's file extensions, e.g. srx for SPARQL/XML files. The first item in the list is interpreted as the default file extension for the format.
    • QueryResultFormat

      public QueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI)
      Parameters:
      name - The name of the format, e.g. "SPARQL/XML".
      mimeTypes - The MIME types of the format, e.g. application/sparql-results+xml for the SPARQL/XML format. The first item in the list is interpreted as the default MIME type for the format.
      charset - The default character encoding of the format. Specify null if not applicable.
      fileExtensions - The format's file extensions, e.g. srx for SPARQL/XML files. The first item in the list is interpreted as the default file extension for the format.
  • Method Details

    • hasStandardURI

      public boolean hasStandardURI()
      Returns:
      True if a standard URI has been assigned to this format by a standards organisation.
    • getStandardURI

      public IRI getStandardURI()
      Returns:
      The standard URI that has been assigned to this format by a standards organisation or null if it does not currently have a standard URI.