Class: Altertable::Lakehouse::Models::QueryLogResponse

Inherits:
Request
  • Object
show all
Defined in:
lib/altertable/lakehouse/models.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Request

#to_h

Constructor Details

#initialize(uuid:, start_time:, end_time:, duration_ms:, query:, session_id:, client_interface:, error:, stats:, progress:, visible:, requested_by:, user_agent:) ⇒ QueryLogResponse

Returns a new instance of QueryLogResponse.



137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/altertable/lakehouse/models.rb', line 137

def initialize(uuid:, start_time:, end_time:, duration_ms:, query:, session_id:, client_interface:, error:, stats:, progress:, visible:, requested_by:, user_agent:)
  @uuid = uuid
  @start_time = start_time
  @end_time = end_time
  @duration_ms = duration_ms
  @query = query
  @session_id = session_id
  @client_interface = client_interface
  @error = error
  @stats = stats
  @progress = progress
  @visible = visible
  @requested_by = requested_by
  @user_agent = user_agent
end

Instance Attribute Details

#client_interfaceObject (readonly)

Returns the value of attribute client_interface.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def client_interface
  @client_interface
end

#duration_msObject (readonly)

Returns the value of attribute duration_ms.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def duration_ms
  @duration_ms
end

#end_timeObject (readonly)

Returns the value of attribute end_time.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def end_time
  @end_time
end

#errorObject (readonly)

Returns the value of attribute error.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def error
  @error
end

#progressObject (readonly)

Returns the value of attribute progress.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def progress
  @progress
end

#queryObject (readonly)

Returns the value of attribute query.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def query
  @query
end

#requested_byObject (readonly)

Returns the value of attribute requested_by.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def requested_by
  @requested_by
end

#session_idObject (readonly)

Returns the value of attribute session_id.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def session_id
  @session_id
end

#start_timeObject (readonly)

Returns the value of attribute start_time.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def start_time
  @start_time
end

#statsObject (readonly)

Returns the value of attribute stats.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def stats
  @stats
end

#user_agentObject (readonly)

Returns the value of attribute user_agent.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def user_agent
  @user_agent
end

#uuidObject (readonly)

Returns the value of attribute uuid.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def uuid
  @uuid
end

#visibleObject (readonly)

Returns the value of attribute visible.



135
136
137
# File 'lib/altertable/lakehouse/models.rb', line 135

def visible
  @visible
end

Class Method Details

.from_h(h) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
# File 'lib/altertable/lakehouse/models.rb', line 153

def self.from_h(h)
   new(
     uuid: h["uuid"],
     start_time: h["start_time"],
     end_time: h["end_time"],
     duration_ms: h["duration_ms"],
     query: h["query"],
     session_id: h["session_id"],
     client_interface: h["client_interface"],
     error: h["error"],
     stats: h["stats"],
     progress: h["progress"],
     visible: h["visible"],
     requested_by: h["requested_by"],
     user_agent: h["user_agent"]
   )
end