← Files SavvyARCHIVED FILE
skills/savvy/references/registry/components/edit.json
4.58 KB · Oct 2, 2026 · 00:28 UTC
{
"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