Class JsonPathHelper
java.lang.Object
org.hibernate.dialect.function.json.JsonPathHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static final record
static final record
static interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
appendInlinedJsonPathIncludingPassingClause
(SqlAppender sqlAppender, String prefix, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static void
appendJsonPathConcatPassingClause
(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static void
appendJsonPathDoublePipePassingClause
(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static int
indexOfNonIdentifier
(String jsonPath, int i) static String
inlinedJsonPathIncludingPassingClause
(String jsonPath, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static String
inlinedJsonPathIncludingPassingClause
(Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static void
inlinePassingClause
(List<JsonPathHelper.JsonPathElement> jsonPathElements, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static List<JsonPathHelper.JsonPathElement>
parseJsonPathElements
(String jsonPath) static String
toJsonPath
(List<JsonPathHelper.JsonPathElement> pathElements) static String
toJsonPath
(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)
-