transform_keys
Description
マップ内のキーを Lambda expression を使用して変換し、マップ内の各エントリに対して新しいキーを生成します。
この関数は v3.1 以降でサポートされています。
Syntax
MAP transform_keys(lambda_func, any_map)
lambda_func は any_map の後に置くこともできます:
MAP transform_keys(any_map, lambda_func)
Parameters
-
any_map: マップ。 -
lambda_func:any_mapに適用したい Lambda expression。
Return value
キーのデータ型は Lambda expression の結果によって決定され、値のデータ型は any_map 内の値と同じであるマップ値を返します。
入力パラメータが NULL の場合、NULL が返されます。
元のマップ内のキーまたは値が NULL の場合、NULL は通常の値として処理されます。
Lambda expression は 2 つのパラメータを持つ必要があります。最初のパラメータはキーを表します。2 番目のパラメータは値を表します。