Class TupleQueryResultFormat


public class TupleQueryResultFormat extends QueryResultFormat
Represents the concept of an tuple query result serialization format. Tuple query result formats are identified by a name and can have one or more associated MIME types, zero or more associated file extensions and can specify a (default) character encoding.
  • Field Details

    • SUPPORTS_RDF_STAR

      private static final boolean SUPPORTS_RDF_STAR
      Indicates that RDF-star triples can be serialized natively for this format.
      See Also:
    • NO_RDF_STAR

      private static final boolean NO_RDF_STAR
      Indicates that RDF-star triples will NOT be serialized natively for this format.
      See Also:
    • SPARQL

      public static final TupleQueryResultFormat SPARQL
      SPARQL Query Results XML Format.
    • SPARQL_STAR

      @Experimental public static final TupleQueryResultFormat SPARQL_STAR
      SPARQL-star Query Results XML Format (like SPARQL/XML but with native RDF-star support).
    • BINARY

      public static final TupleQueryResultFormat BINARY
      Binary RDF results table format.
    • JSON

      public static final TupleQueryResultFormat JSON
      SPARQL Query Results JSON Format.
    • JSON_STAR

      @Experimental public static final TupleQueryResultFormat JSON_STAR
      SPARQL-star Query Results JSON Format (like SPARQL JSON but with RDF-star support).
    • CSV

      public static final TupleQueryResultFormat CSV
      SPARQL Query Result CSV Format.
    • TSV

      public static final TupleQueryResultFormat TSV
      SPARQL Query Result TSV Format.
    • TSV_STAR

      public static final TupleQueryResultFormat TSV_STAR
      SPARQL-star Query Results TSV Format (like SPARQL TSV but with RDF-star support).
    • supportsRDFStar

      private final boolean supportsRDFStar
      Flag indicating whether the TupleQueryResultFormat can encode RDF-star triples natively.
  • Constructor Details

    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, String mimeType, String fileExt)
      Creates a new TupleQueryResultFormat object.
      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.
      fileExt - The (default) file extension for the format, e.g. srx for SPARQL/XML.
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, String mimeType, String fileExt, boolean supportsRDFStar)
      Creates a new TupleQueryResultFormat object.
      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.
      fileExt - The (default) file extension for the format, e.g. srx for SPARQL/XML.
      supportsRDFStar - True if the TupleQueryResultFormat supports the encoding of RDF-star triples natively and false otherwise.
      Since:
      3.2.0
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, String mimeType, Charset charset, String fileExt)
      Creates a new TupleQueryResultFormat object.
      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.
      fileExt - The (default) file extension for the format, e.g. srx for SPARQL/XML.
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, String mimeType, Charset charset, String fileExt, boolean supportsRDFStar)
      Creates a new TupleQueryResultFormat object.
      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.
      fileExt - The (default) file extension for the format, e.g. srx for SPARQL/XML.
      supportsRDFStar - True if the TupleQueryResultFormat supports the encoding of RDF-star triples natively and false otherwise.
      Since:
      3.2.0
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions)
      Creates a new TupleQueryResultFormat object.
      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.
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, boolean supportsRDFStar)
      Creates a new TupleQueryResultFormat object.
      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.
      supportsRDFStar - True if the TupleQueryResultFormat supports the encoding of RDF-star triples natively and false otherwise.
      Since:
      3.2.0
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI)
      Creates a new TupleQueryResultFormat object.
      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.
      standardURI - 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.
      Since:
      3.2.0
    • TupleQueryResultFormat

      public TupleQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI, boolean supportsRDFStar)
      Creates a new TupleQueryResultFormat object.
      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.
      standardURI - 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.
      supportsRDFStar - True if the TupleQueryResultFormat supports the encoding of RDF-star triples natively and false otherwise.
      Since:
      3.2.0
  • Method Details

    • supportsRDFStar

      public boolean supportsRDFStar()
      Return true if the TupleQueryResultFormat supports the encoding of RDF-star triples natively.
      Since:
      3.2.0