module Trino::Client::ModelVersions::V303::TaskInfo
Public Class Methods
decode(hash)
click to toggle source
# File lib/trino/client/model_versions/303.rb, line 2292 def decode(hash) unless hash.is_a?(Hash) raise TypeError, "Can't convert #{hash.class} to Hash" end obj = allocate obj.send(:initialize_struct, hash["taskStatus"] && TaskStatus.decode(hash["taskStatus"]), hash["lastHeartbeat"], hash["outputBuffers"] && OutputBufferInfo.decode(hash["outputBuffers"]), hash["noMoreSplits"], hash["stats"] && TaskStats.decode(hash["stats"]), hash["needsPlan"], ) obj end