module Presto::Client::ModelVersions::V0_153::TaskInfo
Public Class Methods
decode(hash)
click to toggle source
# File lib/presto/client/model_versions/0.153.rb, line 1509 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"], hash["complete"], ) obj end