Class SparqlBuilderUtils
java.lang.Object
org.eclipse.rdf4j.sparqlbuilder.util.SparqlBuilderUtils
Utility functions for the SparqlBuilder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
appendAndNewlineIfPresent
(Optional<? extends QueryElement> elementOptional, StringBuilder builder) static void
appendQueryElementIfPresent
(Optional<? extends QueryElement> queryElementOptional, StringBuilder builder, String prefix, String suffix) static void
appendStringIfPresent
(Optional<String> stringOptional, StringBuilder builder, String prefix, String suffix) static String
getBracedString
(String contents) static String
getBracketedString
(String contents) static String
getEscapedString
(String value) Escape the specified String value according to the SPARQL 1.1 Spec https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#grammarEscapes Note that there is no special handling for Codepoint escape sequences as described by https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#codepointEscapestatic String
getLongQuotedString
(String contents) For string literals that contain single- or double-quotesstatic <O> Optional<O>
getOrCreateAndModifyOptional
(Optional<O> optional, Supplier<O> getter, UnaryOperator<O> operator) static String
getParenthesizedString
(String contents) static String
getQuotedString
(String contents)
-
Constructor Details
-
SparqlBuilderUtils
public SparqlBuilderUtils()
-
-
Method Details
-
getOrCreateAndModifyOptional
public static <O> Optional<O> getOrCreateAndModifyOptional(Optional<O> optional, Supplier<O> getter, UnaryOperator<O> operator) -
appendAndNewlineIfPresent
public static void appendAndNewlineIfPresent(Optional<? extends QueryElement> elementOptional, StringBuilder builder) -
appendQueryElementIfPresent
public static void appendQueryElementIfPresent(Optional<? extends QueryElement> queryElementOptional, StringBuilder builder, String prefix, String suffix) -
appendStringIfPresent
public static void appendStringIfPresent(Optional<String> stringOptional, StringBuilder builder, String prefix, String suffix) -
getBracedString
-
getBracketedString
-
getParenthesizedString
-
getQuotedString
-
getLongQuotedString
For string literals that contain single- or double-quotes- Parameters:
contents
-- Returns:
- a "long quoted" string
- See Also:
-
getEscapedString
Escape the specified String value according to the SPARQL 1.1 Spec https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#grammarEscapes Note that there is no special handling for Codepoint escape sequences as described by https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#codepointEscape- Parameters:
value
- The String to escape- Returns:
- the escaped String
-