Uses of Class
io.trino.json.ir.IrJsonPath
Packages that use IrJsonPath
Package
Description
-
Uses of IrJsonPath in io.trino.json
Constructors in io.trino.json with parameters of type IrJsonPathModifierConstructorDescriptionJsonPathEvaluator(IrJsonPath path, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) -
Uses of IrJsonPath in io.trino.operator.scalar.json
Methods in io.trino.operator.scalar.json with parameters of type IrJsonPathModifier and TypeMethodDescriptionstatic BooleanJsonExistsFunction.jsonExists(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long errorBehavior) static com.fasterxml.jackson.databind.JsonNodeJsonQueryFunction.jsonQuery(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long wrapperBehavior, long emptyBehavior, long errorBehavior) static ObjectJsonValueFunction.jsonValue(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long emptyBehavior, Object emptyDefault, long errorBehavior, Object errorDefault) static BooleanJsonValueFunction.jsonValueBoolean(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long emptyBehavior, Boolean emptyDefault, long errorBehavior, Boolean errorDefault) static DoubleJsonValueFunction.jsonValueDouble(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long emptyBehavior, Double emptyDefault, long errorBehavior, Double errorDefault) static LongJsonValueFunction.jsonValueLong(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long emptyBehavior, Long emptyDefault, long errorBehavior, Long errorDefault) static io.airlift.slice.SliceJsonValueFunction.jsonValueSlice(FunctionManager functionManager, Metadata metadata, TypeManager typeManager, Type parametersRowType, Type returnType, JsonPathInvocationContext invocationContext, ConnectorSession session, com.fasterxml.jackson.databind.JsonNode inputExpression, IrJsonPath jsonPath, SqlRow parametersRow, long emptyBehavior, io.airlift.slice.Slice emptyDefault, long errorBehavior, io.airlift.slice.Slice errorDefault) -
Uses of IrJsonPath in io.trino.operator.table.json
Methods in io.trino.operator.table.json that return IrJsonPathModifier and TypeMethodDescriptionJsonTablePlanLeaf.path()Returns the value of thepathrecord component.JsonTablePlanSingle.path()Returns the value of thepathrecord component.JsonTableQueryColumn.path()Returns the value of thepathrecord component.JsonTableValueColumn.path()Returns the value of thepathrecord component.Constructors in io.trino.operator.table.json with parameters of type IrJsonPathModifierConstructorDescriptionJsonTablePlanLeaf(IrJsonPath path, List<JsonTableColumn> columns) Creates an instance of aJsonTablePlanLeafrecord class.JsonTablePlanSingle(IrJsonPath path, List<JsonTableColumn> columns, boolean outer, JsonTablePlanNode child) Creates an instance of aJsonTablePlanSinglerecord class.JsonTableQueryColumn(int outputIndex, ResolvedFunction function, IrJsonPath path, long wrapperBehavior, long emptyBehavior, long errorBehavior) Creates an instance of aJsonTableQueryColumnrecord class.JsonTableValueColumn(int outputIndex, ResolvedFunction function, IrJsonPath path, long emptyBehavior, int emptyDefaultInput, long errorBehavior, int errorDefaultInput) Creates an instance of aJsonTableValueColumnrecord class. -
Uses of IrJsonPath in io.trino.operator.table.json.execution
Constructors in io.trino.operator.table.json.execution with parameters of type IrJsonPathModifierConstructorDescriptionFragmentLeaf(IrJsonPath path, List<Column> columns, boolean errorOnError, Object[] newRow, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) FragmentSingle(IrJsonPath path, List<Column> columns, boolean errorOnError, boolean outer, JsonTableProcessingFragment child, Object[] newRow, ConnectorSession session, Metadata metadata, TypeManager typeManager, FunctionManager functionManager) QueryColumn(int outputIndex, MethodHandle methodHandle, IrJsonPath path, long wrapperBehavior, long emptyBehavior, long errorBehavior) ValueColumn(int outputIndex, MethodHandle methodHandle, IrJsonPath path, long emptyBehavior, int emptyDefaultInput, long errorBehavior, int errorDefaultInput, Type resultType)