/**
 * 可视化数据集
 */
var CdpFlowTypes;
(function (CdpFlowTypes) {
  /**
   * 节点类型
   */
  var Shape;
  (function (Shape) {
    /**
     * 数据表
     */
    Shape["table"] = "table";
    /**
     * 连接
     */
    Shape["join"] = "join";
    /**
     * 表合并
     */
    Shape["merge"] = "merge";
    /**
     * 行转列
     */
    Shape["row2Column"] = "row2Column";
    /**
     * 列转行
     */
    Shape["column2Row"] = "column2Row";
    /**
     * 数据拆分
     */
    Shape["split"] = "split";
    /**
     * 聚合
     */
    Shape["group"] = "group";
    /**
     * 字段设置
     */
    Shape["columnSetting"] = "columnSetting";
    /**
     * 输出
     */
    Shape["output"] = "output";
    /**
     * 连接线
     */
    Shape["line"] = "line";
    /**
     * 替换缺省值
     */
    Shape["replaceNull"] = "replaceNull";
    /**
     * 数据过滤(去重)
     */
    Shape["distinct"] = "distinct";
    /**
     * 合并列
     */
    Shape["mergeColumn"] = "mergeColumn";
    /**
     * 拆分列
     */
    Shape["splitColumn"] = "splitColumn";
    /**
     * 计算列
     */
    Shape["computeColumn"] = "computeColumn";
    /**
     * sql脚本
     */
    Shape["sqlShell"] = "sqlShell";
    /**
     * 数据清洗
     */
    Shape["dataClean"] = "dataClean";
  })(Shape = CdpFlowTypes.Shape || (CdpFlowTypes.Shape = {}));
  /**
   * 任务优先级
   */
  var JobLevel;
  (function (JobLevel) {
    JobLevel["lower"] = "lower";
    JobLevel["middle"] = "middle";
    JobLevel["high"] = "high";
  })(JobLevel = CdpFlowTypes.JobLevel || (CdpFlowTypes.JobLevel = {}));
  /**
   * 节点数据
   */
  var NodeData;
  (function (NodeData) {
    var ReplaceNullRule;
    (function (ReplaceNullRule) {
      /**
       * 0
       */
      ReplaceNullRule["zero"] = "0";
      /**
       * 最小值
       */
      ReplaceNullRule["min"] = "min";
      /**
       * 最大值
       */
      ReplaceNullRule["max"] = "max";
      /**
       * 中位数
       */
      ReplaceNullRule["median"] = "median";
      /**
       * 众数
       */
      ReplaceNullRule["mode"] = "mode";
      /**
       * 平均数
       */
      ReplaceNullRule["avg"] = "avg";
    })(ReplaceNullRule = NodeData.ReplaceNullRule || (NodeData.ReplaceNullRule = {}));
  })(NodeData = CdpFlowTypes.NodeData || (CdpFlowTypes.NodeData = {}));
})(CdpFlowTypes || (CdpFlowTypes = {}));
export default CdpFlowTypes;