Class: Ronin::Code::SQL::Token

Inherits:
Code::Token
  • Object
show all
Includes:
Emittable
Defined in:
lib/ronin/code/sql/token.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Token

Creates a new Token object with the specified value.



35
36
37
# File 'lib/ronin/code/sql/token.rb', line 35

def initialize(value)
  @value = value
end

Class Method Details

.close_parenObject



51
52
53
# File 'lib/ronin/code/sql/token.rb', line 51

def Token.close_paren
  Token.new(')')
end

.commaObject



55
56
57
# File 'lib/ronin/code/sql/token.rb', line 55

def Token.comma
  Token.new(',')
end

.open_parenObject



47
48
49
# File 'lib/ronin/code/sql/token.rb', line 47

def Token.open_paren
  Token.new('(')
end

.quoteObject



39
40
41
# File 'lib/ronin/code/sql/token.rb', line 39

def Token.quote
  Token.new("'")
end

.separatorObject



43
44
45
# File 'lib/ronin/code/sql/token.rb', line 43

def Token.separator
  Token.new(';')
end