Class: VORuby::ADQL::AllOrDistinct

Inherits:
Object
  • Object
show all
Defined in:
lib/voruby/adql/adql.rb,
lib/voruby/adql/transforms.rb

Overview

Enumeration for All and Distinct options.

Constant Summary collapse

@@options =
['ALL', 'DISTINCT']

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(option, option_list = nil) ⇒ AllOrDistinct

Returns a new instance of AllOrDistinct.



472
473
474
475
# File 'lib/voruby/adql/adql.rb', line 472

def initialize(option, option_list=nil)
	@option_list = option_list || @@options
	self.option = option
end

Instance Attribute Details

#optionObject

Returns the value of attribute option.



468
469
470
# File 'lib/voruby/adql/adql.rb', line 468

def option
  @option
end

#option_listObject (readonly)

Returns the value of attribute option_list.



468
469
470
# File 'lib/voruby/adql/adql.rb', line 468

def option_list
  @option_list
end

Instance Method Details

#to_adqlsObject



99
100
101
# File 'lib/voruby/adql/transforms.rb', line 99

def to_adqls
	self.option
end

#to_sObject



486
487
488
# File 'lib/voruby/adql/adql.rb', line 486

def to_s
	"{option=#{self.option}}"
end