public interface Procedure
| Modifier and Type | Method and Description |
|---|---|
org.apache.spark.sql.catalyst.InternalRow[] |
call(org.apache.spark.sql.catalyst.InternalRow args)
Executes this procedure.
|
default java.lang.String |
description()
Returns the description of this procedure.
|
org.apache.spark.sql.types.StructType |
outputType()
Returns the type of rows produced by this procedure.
|
ProcedureParameter[] |
parameters()
Returns the input parameters of this procedure.
|
ProcedureParameter[] parameters()
org.apache.spark.sql.types.StructType outputType()
org.apache.spark.sql.catalyst.InternalRow[] call(org.apache.spark.sql.catalyst.InternalRow args)
Spark will align the provided arguments according to the input parameters defined in parameters() either by position or by name before execution.
Implementations may provide a summary of execution by returning one or many rows as a
result. The schema of output rows must match the defined output type in outputType().
args - input argumentsdefault java.lang.String description()