Class SparqlBuilderUtils
- java.lang.Object
-
- org.eclipse.rdf4j.sparqlbuilder.util.SparqlBuilderUtils
-
public class SparqlBuilderUtils extends Object
Utility functions for the SparqlBuilder
-
-
Constructor Summary
Constructors Constructor Description SparqlBuilderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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/#grammarEscapesstatic 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)
-
-
-
Method Detail
-
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)
-
getLongQuotedString
public static String getLongQuotedString(String contents)
For string literals that contain single- or double-quotes- Parameters:
contents
-- Returns:
- a "long quoted" string
- See Also:
- RDF Literal Syntax
-
getEscapedString
public 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/#grammarEscapesNote 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
-
-