Class JsonPathHelper
java.lang.Object
org.hibernate.dialect.function.json.JsonPathHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendInlinedJsonPathIncludingPassingClause(SqlAppender sqlAppender, String prefix, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static voidappendJsonPathConcatPassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static voidappendJsonPathDoublePipePassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static intindexOfNonIdentifier(String jsonPath, int i) static StringinlinedJsonPathIncludingPassingClause(String jsonPath, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static StringinlinedJsonPathIncludingPassingClause(Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static voidinlinePassingClause(List<JsonPathHelper.JsonPathElement> jsonPathElements, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static List<JsonPathHelper.JsonPathElement> parseJsonPathElements(String jsonPath) static StringtoJsonPath(List<JsonPathHelper.JsonPathElement> pathElements) static StringtoJsonPath(List<JsonPathHelper.JsonPathElement> pathElements, int start, int end)
-
Constructor Details
-
JsonPathHelper
public JsonPathHelper()
-
-
Method Details
-
parseJsonPathElements
-
appendJsonPathConcatPassingClause
public static void appendJsonPathConcatPassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
appendJsonPathDoublePipePassingClause
public static void appendJsonPathDoublePipePassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
inlinedJsonPathIncludingPassingClause
public static String inlinedJsonPathIncludingPassingClause(Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
inlinedJsonPathIncludingPassingClause
public static String inlinedJsonPathIncludingPassingClause(String jsonPath, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
appendInlinedJsonPathIncludingPassingClause
public static void appendInlinedJsonPathIncludingPassingClause(SqlAppender sqlAppender, String prefix, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
indexOfNonIdentifier
-
inlinePassingClause
public static void inlinePassingClause(List<JsonPathHelper.JsonPathElement> jsonPathElements, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) -
toJsonPath
-
toJsonPath
public static String toJsonPath(List<JsonPathHelper.JsonPathElement> pathElements, int start, int end)
-