Class: Altertable::Lakehouse::Models::AutocompleteRequest

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(statement:, catalog: nil, schema: nil, session_id: nil, max_suggestions: nil) ⇒ AutocompleteRequest

Returns a new instance of AutocompleteRequest.



188
189
190
191
192
193
194
# File 'lib/altertable/lakehouse/models.rb', line 188

def initialize(statement:, catalog: nil, schema: nil, session_id: nil, max_suggestions: nil)
  @statement = statement
  @catalog = catalog
  @schema = schema
  @session_id = session_id
  @max_suggestions = max_suggestions
end

Instance Attribute Details

#catalogObject (readonly)

Returns the value of attribute catalog.



186
187
188
# File 'lib/altertable/lakehouse/models.rb', line 186

def catalog
  @catalog
end

#max_suggestionsObject (readonly)

Returns the value of attribute max_suggestions.



186
187
188
# File 'lib/altertable/lakehouse/models.rb', line 186

def max_suggestions
  @max_suggestions
end

#schemaObject (readonly)

Returns the value of attribute schema.



186
187
188
# File 'lib/altertable/lakehouse/models.rb', line 186

def schema
  @schema
end

#session_idObject (readonly)

Returns the value of attribute session_id.



186
187
188
# File 'lib/altertable/lakehouse/models.rb', line 186

def session_id
  @session_id
end

#statementObject (readonly)

Returns the value of attribute statement.



186
187
188
# File 'lib/altertable/lakehouse/models.rb', line 186

def statement
  @statement
end

Instance Method Details

#to_hObject



196
197
198
199
200
201
202
203
# File 'lib/altertable/lakehouse/models.rb', line 196

def to_h
  h = { statement: @statement }
  h[:catalog] = @catalog if @catalog
  h[:schema] = @schema if @schema
  h[:session_id] = @session_id if @session_id
  h[:max_suggestions] = @max_suggestions if @max_suggestions
  h
end