module Presto::Client::ModelVersions::V303::PageBufferClientStatus

Public Class Methods

decode(hash) click to toggle source
# File lib/presto/client/model_versions/303.rb, line 1329
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["uri"],
    hash["state"],
    hash["lastUpdate"],
    hash["rowsReceived"],
    hash["pagesReceived"],
    hash["rowsRejected"],
    hash["pagesRejected"],
    hash["requestsScheduled"],
    hash["requestsCompleted"],
    hash["requestsFailed"],
    hash["httpRequestState"],
  )
  obj
end