Class SparqlBuilderUtils
- java.lang.Object
-
- org.eclipse.rdf4j.sparqlbuilder.util.SparqlBuilderUtils
-
public class SparqlBuilderUtils extends java.lang.ObjectUtility functions for the SparqlBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringPAD
-
Constructor Summary
Constructors Constructor Description SparqlBuilderUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendAndNewlineIfPresent(java.util.Optional<? extends QueryElement> elementOptional, java.lang.StringBuilder builder)static voidappendQueryElementIfPresent(java.util.Optional<? extends QueryElement> queryElementOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)static voidappendStringIfPresent(java.util.Optional<java.lang.String> stringOptional, java.lang.StringBuilder builder, java.lang.String prefix, java.lang.String suffix)static java.lang.StringgetBracedString(java.lang.String contents)static java.lang.StringgetBracketedString(java.lang.String contents)private static java.lang.StringgetEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents)private static java.lang.StringgetEnclosedString(java.lang.String open, java.lang.String close, java.lang.String contents, boolean pad)static java.lang.StringgetEscapedString(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.StringgetLongQuotedString(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.StringgetParenthesizedString(java.lang.String contents)static java.lang.StringgetQuotedString(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
-
-