← Files SavvyARCHIVED FILE

skills/savvy/references/registry/components/edit.json

4.58 KB · Oct 2, 2026 · 00:28 UTC

↓ Download file

{
  "version": 1,
  "type": "edit",
  "modes": ["expression", "builder", "copilot"],
  "generationModes": ["expression", "builder"],
  "pipelineTransforms": {
    "abs": {},
    "arithmetic": {"enumParams": {"operator": ["add", "sub", "mul", "div"]}},
    "base64_decode": {},
    "base64_encode": {},
    "binary": {"enumParams": {"operator": ["eq", "neq", "lt", "lte", "gt", "gte", "like", "gte_days_ago"]}},
    "case": {},
    "ceiling": {},
    "coalesce": {},
    "concat": {},
    "constant": {"requiredParams": ["value"], "allowEmptyParams": ["value"]},
    "contains": {"requiredParams": ["part"]},
    "date": {},
    "date_add": {"requiredParams": ["offset", "periodicity"], "enumParams": {"periodicity": ["day", "week", "month", "quarter", "year"]}},
    "date_diff": {"requiredParams": ["periodicity"], "enumParams": {"periodicity": ["day", "week", "month", "quarter", "year", "DAY", "WEEK", "MONTH", "QUARTER", "YEAR"]}},
    "datetime": {},
    "day": {},
    "day_name": {},
    "day_of_week": {},
    "day_of_year": {},
    "days_in_month": {},
    "days_in_year": {},
    "during_daylight_saving": {},
    "during_standard": {},
    "escape_html": {},
    "field": {"requiredParams": ["fieldId", "fieldName"]},
    "floor": {},
    "geo_distance": {},
    "greatest": {},
    "hash": {},
    "hour": {},
    "if": {},
    "ifs": {},
    "in": {},
    "interval": {"requiredParams": ["num", "unit"], "enumParams": {"unit": ["hour", "day", "week", "month", "quarter", "year"]}},
    "is_empty": {},
    "json_field": {"requiredParams": ["jpath"]},
    "json_format": {},
    "json_set": {},
    "jwt_encode": {},
    "least": {},
    "left_part": {"requiredParams": ["length"]},
    "left_substr": {"requiredParams": ["length"]},
    "levenshtein": {},
    "logical": {"enumParams": {"operator": ["and", "or"]}},
    "mid": {},
    "lower": {},
    "minute": {},
    "mod": {},
    "month": {},
    "month_name": {},
    "next_day": {},
    "now": {},
    "pad_left": {},
    "pad_right": {},
    "power": {},
    "previous_day": {},
    "quarter": {},
    "random": {},
    "regex_extract": {"requiredParams": ["regex"]},
    "regex_match": {"requiredParams": ["regex"]},
    "regex_replace": {"requiredParams": ["regex", "replace"], "allowEmptyParams": ["replace"]},
    "regex_search": {"requiredParams": ["regex"]},
    "replace": {"requiredParams": ["search"], "allowEmptyParams": ["replace"]},
    "repeat": {},
    "reverse": {},
    "right_part": {"requiredParams": ["length"]},
    "right_substr": {"requiredParams": ["length"]},
    "round": {},
    "rounddown": {},
    "roundup": {},
    "search": {},
    "second": {},
    "soundex": {},
    "split_part": {"requiredParams": ["delimeter", "part"]},
    "str_pos": {},
    "substring": {},
    "sql_like": {"enumParams": {"operator": ["like", "not_like", "nlike"]}},
    "text_case": {"requiredParams": ["case"], "enumParams": {"case": ["lower", "upper", "proper"]}},
    "text_len": {},
    "time_period": {},
    "time_period_offset": {"requiredParams": ["period"], "enumParams": {"period": ["DAY", "WEEK", "MONTH", "QUARTER", "YEAR", "DECADE"]}},
    "to_boolean": {},
    "to_date": {},
    "to_datetime": {},
    "to_integer": {},
    "to_number": {},
    "to_text": {},
    "today": {},
    "trim": {},
    "unescape_html": {},
    "unary": {"enumParams": {"operator": ["negate", "not_null", "is_null", "not_true"]}},
    "upper": {},
    "variable": {"requiredParams": ["name"]},
    "week": {},
    "week_of_year": {},
    "year": {}
  },
  "unsupportedPipelineTransforms": ["to_decimal"],
  "builderCalcs": {
    "LEAD": {"argType": "field", "requiredParams": ["offset"], "orderSensitive": true},
    "LAG": {"argType": "field", "requiredParams": ["offset"], "orderSensitive": true},
    "FILL_DOWN": {"argType": "field", "requiredParams": ["isBackFill"]},
    "ROW_NUM": {"argType": null, "orderSensitive": true},
    "RANK": {"argType": null, "orderSensitive": true},
    "NTILE": {"argType": null, "requiredParams": ["ntile"], "orderSensitive": true},
    "CUM_SUM": {"argType": "field", "orderSensitive": true},
    "SUM": {"argType": "field"},
    "COUNT": {"argTypes": ["row", "field"]},
    "AVG": {"argType": "field"},
    "MAX": {"argType": "field"},
    "MEDIAN": {"argType": "field"},
    "MIN": {"argType": "field"},
    "MODE": {"argType": "field"},
    "NUNIQUE": {"argType": "field", "outputType": "integer"},
    "STDDEV": {"argType": "field"},
    "VAR": {"argType": "field"},
    "FIRST": {"argType": "field", "orderSensitive": true},
    "LAST": {"argType": "field", "orderSensitive": true},
    "JOIN_STR": {"argType": "field"},
    "JOIN_STR_DISTINCT": {"argType": "field"}
  }
}

SHA-256: 3b13f7a3e47fcf3af0bd7dc451ad2ad156ec936cbf02aa393fa074f6cea1a57f