Class: Ronin::Code::SQL::As

Inherits:
Modifier show all
Defined in:
lib/ronin/code/sql/as.rb

Instance Attribute Summary collapse

Attributes inherited from Modifier

#expr, #name

Instance Method Summary collapse

Constructor Details

#initialize(field, alias_name) ⇒ As

Returns a new instance of As.



32
33
34
35
36
# File 'lib/ronin/code/sql/as.rb', line 32

def initialize(field,alias_name)
  super(field,'AS')

  @alias_name = alias_name
end

Instance Attribute Details

#alias_nameObject (readonly)

Alias name



30
31
32
# File 'lib/ronin/code/sql/as.rb', line 30

def alias_name
  @alias_name
end

Instance Method Details

#emitObject



38
39
40
# File 'lib/ronin/code/sql/as.rb', line 38

def emit
  super + emit_value(@alias_name)
end