Class SparqlBuilderUtils
- java.lang.Object
-
- org.eclipse.rdf4j.sparqlbuilder.util.SparqlBuilderUtils
-
public class SparqlBuilderUtils extends java.lang.Object
Utility functions for the SparqlBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
PAD
-
Constructor Summary
Constructors Constructor Description SparqlBuilderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
appendAndNewlineIfPresent(java.util.Optional<? extends QueryElement> elementOptional, java.lang.StringBuilder builder)
static void
appendQueryElementIfPresent(java.util.Optional<? extends QueryElement> queryElementOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)
static void
appendStringIfPresent(java.util.Optional<java.lang.String> stringOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)
static java.lang.String
getBracedString(java.lang.String contents)
static java.lang.String
getBracketedString(java.lang.String contents)
private static java.lang.String
getEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents)
private static java.lang.String
getEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents, boolean pad)
static java.lang.String
getEscapedString(java.lang.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 java.lang.String
getLongQuotedString(java.lang.String contents)
For string literals that contain single- or double-quotesstatic <O> java.util.Optional<O>
getOrCreateAndModifyOptional(java.util.Optional<O> optional, java.util.function.Supplier<O> getter, java.util.function.UnaryOperator<O> operator)
static java.lang.String
getParenthesizedString(java.lang.String contents)
static java.lang.String
getQuotedString(java.lang.String contents)
-
-
-
Field Detail
-
PAD
private static final java.lang.String PAD
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrCreateAndModifyOptional
public static <O> java.util.Optional<O> getOrCreateAndModifyOptional(java.util.Optional<O> optional, java.util.function.Supplier<O> getter, java.util.function.UnaryOperator<O> operator)
-
appendAndNewlineIfPresent
public static void appendAndNewlineIfPresent(java.util.Optional<? extends QueryElement> elementOptional, java.lang.StringBuilder builder)
-
appendQueryElementIfPresent
public static void appendQueryElementIfPresent(java.util.Optional<? extends QueryElement> queryElementOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)
-
appendStringIfPresent
public static void appendStringIfPresent(java.util.Optional<java.lang.String> stringOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)
-
getBracedString
public static java.lang.String getBracedString(java.lang.String contents)
-
getBracketedString
public static java.lang.String getBracketedString(java.lang.String contents)
-
getParenthesizedString
public static java.lang.String getParenthesizedString(java.lang.String contents)
-
getQuotedString
public static java.lang.String getQuotedString(java.lang.String contents)
-
getLongQuotedString
public static java.lang.String getLongQuotedString(java.lang.String contents)
For string literals that contain single- or double-quotes- Parameters:
contents
-- Returns:
- a "long quoted" string
- See Also:
- RDF Literal Syntax
-
getEnclosedString
private static java.lang.String getEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents)
-
getEnclosedString
private static java.lang.String getEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents, boolean pad)
-
getEscapedString
public static java.lang.String getEscapedString(java.lang.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
-
-