Class BooleanQueryResultFormat
java.lang.Object
org.eclipse.rdf4j.common.lang.FileFormat
org.eclipse.rdf4j.query.resultio.QueryResultFormat
org.eclipse.rdf4j.query.resultio.BooleanQueryResultFormat
Represents the concept of a boolean query result serialization format. Boolean 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.- Author:
- Arjohn Kampman
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BooleanQueryResultFormatSPARQL Query Results JSON Format.static final BooleanQueryResultFormatSPARQL Query Results XML Format.static final BooleanQueryResultFormatPlain text encoding using values "true" and "false" (case-insensitive).Fields inherited from class QueryResultFormat
SPARQL_RESULTS_CSV_URI, SPARQL_RESULTS_JSON_URI, SPARQL_RESULTS_TSV_URI, SPARQL_RESULTS_XML_URIModifier and TypeFieldDescriptionprotected static final IRILocal constant for tuple formats for SPARQL Results CSV.protected static final IRILocal constant reused across boolean and tuple formats for SPARQL Results JSON.protected static final IRILocal constant for tuple formats for SPARQL Results TSV.protected static final IRILocal constant reused across boolean and tuple formats for SPARQL Results XML. -
Constructor Summary
ConstructorsConstructorDescriptionBooleanQueryResultFormat(String name, String mimeType, String fileExt) Creates a new BooleanQueryResultFormat object.BooleanQueryResultFormat(String name, String mimeType, Charset charset, String fileExt) Creates a new BooleanQueryResultFormat object.BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions) Creates a new BooleanQueryResultFormat object.BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI) Creates a new BooleanQueryResultFormat object. -
Method Summary
Methods inherited from class QueryResultFormat
getStandardURI, hasStandardURIMethods inherited from class FileFormat
equals, getCharset, getDefaultFileExtension, getDefaultMIMEType, getFileExtensions, getMIMETypes, getName, hasCharset, hasDefaultFileExtension, hasDefaultMIMEType, hasFileExtension, hashCode, hasMIMEType, matchFileName, matchMIMEType, toStringModifier and TypeMethodDescriptionbooleanCompares FileFormat objects based on theirname, ignoring case.Get the (default) charset for this file format.Gets the default file name extension for this file format.Gets the default MIME type for this file format.Gets the file format's file extensions.Gets the file format's MIME types.getName()Gets the name of this file format.booleanChecks if the FileFormat has a (default) charset.booleanhasDefaultFileExtension(String extension) Checks if the specified file name extension matches the FileFormat's default file name extension.booleanhasDefaultMIMEType(String mimeType) Checks if the specified MIME type matches the FileFormat's default MIME type.booleanhasFileExtension(String extension) Checks if the FileFormat's file extension is equal to the specified file extension.inthashCode()booleanhasMIMEType(String mimeType) Checks if specified MIME type matches one of the FileFormat's MIME types.static <FF extends FileFormat>
Optional<FF> matchFileName(String fileName, Iterable<FF> fileFormats) Tries to match the specified file name with the file extensions of the supplied file formats.static <FF extends FileFormat>
Optional<FF> matchMIMEType(String mimeType, Iterable<FF> fileFormats) Tries to match the specified MIME type with the MIME types of the supplied file formats.toString()
-
Field Details
-
SPARQL
SPARQL Query Results XML Format. -
JSON
SPARQL Query Results JSON Format. -
TEXT
Plain text encoding using values "true" and "false" (case-insensitive).
-
-
Constructor Details
-
BooleanQueryResultFormat
Creates a new BooleanQueryResultFormat 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.
-
BooleanQueryResultFormat
Creates a new BooleanQueryResultFormat 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.
-
BooleanQueryResultFormat
public BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions) Creates a new BooleanQueryResultFormat 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.
-
BooleanQueryResultFormat
public BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, IRI standardURI) Creates a new BooleanQueryResultFormat 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.
-