Class JsonFunctions

java.lang.Object
io.trino.operator.scalar.JsonFunctions

public final class JsonFunctions extends Object
  • Method Details

    • castVarcharToJsonPath

      public static JsonPath castVarcharToJsonPath(io.airlift.slice.Slice pattern)
    • castCharToJsonPath

      public static JsonPath castCharToJsonPath(Long charLength, io.airlift.slice.Slice pattern)
    • varcharIsJsonScalar

      public static boolean varcharIsJsonScalar(io.airlift.slice.Slice json)
    • isJsonScalar

      public static boolean isJsonScalar(io.airlift.slice.Slice json)
    • jsonFormat

      public static io.airlift.slice.Slice jsonFormat(io.airlift.slice.Slice slice)
    • jsonParse

      public static io.airlift.slice.Slice jsonParse(io.airlift.slice.Slice slice)
    • varcharJsonArrayLength

      public static Long varcharJsonArrayLength(io.airlift.slice.Slice json)
    • jsonArrayLength

      public static Long jsonArrayLength(io.airlift.slice.Slice json)
    • varcharJsonArrayContains

      public static Boolean varcharJsonArrayContains(io.airlift.slice.Slice json, boolean value)
    • jsonArrayContains

      public static Boolean jsonArrayContains(io.airlift.slice.Slice json, boolean value)
    • varcharJsonArrayContains

      public static Boolean varcharJsonArrayContains(io.airlift.slice.Slice json, long value)
    • jsonArrayContains

      public static Boolean jsonArrayContains(io.airlift.slice.Slice json, long value)
    • varcharJsonArrayContains

      public static Boolean varcharJsonArrayContains(io.airlift.slice.Slice json, double value)
    • jsonArrayContains

      public static Boolean jsonArrayContains(io.airlift.slice.Slice json, double value)
    • varcharJsonArrayContains

      public static Boolean varcharJsonArrayContains(io.airlift.slice.Slice json, io.airlift.slice.Slice value)
    • jsonArrayContains

      public static Boolean jsonArrayContains(io.airlift.slice.Slice json, io.airlift.slice.Slice value)
    • varcharJsonArrayGet

      public static io.airlift.slice.Slice varcharJsonArrayGet(io.airlift.slice.Slice json, long index)
    • jsonArrayGet

      public static io.airlift.slice.Slice jsonArrayGet(io.airlift.slice.Slice json, long index)
    • varcharJsonExtractScalar

      public static io.airlift.slice.Slice varcharJsonExtractScalar(io.airlift.slice.Slice json, JsonPath jsonPath)
    • jsonExtractScalar

      public static io.airlift.slice.Slice jsonExtractScalar(io.airlift.slice.Slice json, JsonPath jsonPath)
    • varcharJsonExtract

      public static io.airlift.slice.Slice varcharJsonExtract(io.airlift.slice.Slice json, JsonPath jsonPath)
    • jsonExtract

      public static io.airlift.slice.Slice jsonExtract(io.airlift.slice.Slice json, JsonPath jsonPath)
    • varcharJsonSize

      public static Long varcharJsonSize(io.airlift.slice.Slice json, JsonPath jsonPath)
    • jsonSize

      public static Long jsonSize(io.airlift.slice.Slice json, JsonPath jsonPath)