module Presto::Client::ModelVersions::V316::BasicQueryInfo
Public Class Methods
decode(hash)
click to toggle source
# File lib/presto/client/model_versions/316.rb, line 399 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["queryId"], hash["session"] && SessionRepresentation.decode(hash["session"]), hash["resourceGroupId"] && ResourceGroupId.new(hash["resourceGroupId"]), hash["state"] && hash["state"].downcase.to_sym, hash["memoryPool"], hash["scheduled"], hash["self"], hash["query"], hash["preparedQuery"], hash["queryStats"] && BasicQueryStats.decode(hash["queryStats"]), hash["errorType"] && hash["errorType"].downcase.to_sym, hash["errorCode"] && ErrorCode.decode(hash["errorCode"]), ) obj end