Какова цель символа «|>» в эликсире?

Я искал документы Elixir и Phoenix, а также несколько других сайтов, таких какВыучить эликсир без удачи Вот как это выглядит:

defp update_positions(item_ids) do
  item_ids = String.split(item_ids, ",")
                    |> Enum.map fn item_id -> String.to_integer(item_id) end

  items = Repo.all(Item |> where([item], item.id in array(^item_ids, :integer)))
  item_hash = Enum.reduce items, %{}, fn item, map -> Map.put(map, item.id, item) end

  item_ids
    |> Stream.with_index
    |> Enum.each fn {item_id, index} ->
      item = item_hash[item_id]
      Repo.update(%{item | position: index + 1})
    end
end

Сначала я думал, что это просто символ продолжения строки, чтобы код читался, ноItem |> where строка выше предполагает иное. Это понимание списка или что-то, определяющее типы ввода?

Ответы на вопрос(1)

Ваш ответ на вопрос