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:
- RDF Literal Syntax
-
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
-