Interface FlowFunction
- All Superinterfaces:
- org.apache.spark.internal.Logging
public interface FlowFunction
extends org.apache.spark.internal.Logging
A wrapper for the lambda function that defines a 
Flow.- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.spark.internal.Loggingorg.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter
- 
Method SummaryModifier and TypeMethodDescriptioncall(scala.collection.immutable.Set<org.apache.spark.sql.catalyst.TableIdentifier> allInputs, scala.collection.immutable.Seq<Input> availableInputs, scala.collection.immutable.Map<String, String> configuration, QueryContext queryContext, QueryOrigin queryOrigin) This function defines the transformations performed by a flow, expressed as a DataFrame.Methods inherited from interface org.apache.spark.internal.LogginginitializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logBasedOnLevel, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, MDC, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, withLogContext
- 
Method Details- 
callFlowFunctionResult call(scala.collection.immutable.Set<org.apache.spark.sql.catalyst.TableIdentifier> allInputs, scala.collection.immutable.Seq<Input> availableInputs, scala.collection.immutable.Map<String, String> configuration, QueryContext queryContext, QueryOrigin queryOrigin) This function defines the transformations performed by a flow, expressed as a DataFrame.- Parameters:
- allInputs- the set of identifiers for all the- Inputs defined in the- DataflowGraph.
- availableInputs- the list of all- Inputs available to this flow
- configuration- the spark configurations that apply to this flow.
- queryContext- The context of the query being evaluated.
- queryOrigin- The source code location of the flow definition this flow function was instantiated from.
- Returns:
- the inputs actually used, and the DataFrame expression for the flow
 
 
-