The IncompleteContract object, which is constructed from the PlanningContract class, implements the request sent from the Planner to the SQL-MapReduce function).
The request includes:
- An instance of the PlanInputInfo class for each input.
Each instance can include:
- An instance of the Distribution class.
- An instance of the Order class.
- The input name, which you can obtain by calling InputInfo.getInputName().
- An instance of the QueryContextInfo class, which includes:
- List of OnOutputPredicate objects
- An instance of the OrderLimit class
- The list of output columns needed in the query.