class OracleSqlParser::Ast::Identifier

Public Instance Methods

inspect() click to toggle source
# File lib/oracle-sql-parser/ast/identifier.rb, line 3
def inspect
  "#<#{self.class.name} #{@ast.inspect}>"
end
quoted?() click to toggle source
# File lib/oracle-sql-parser/ast/identifier.rb, line 7
def quoted?
  @ast[:quoted] == true
end
to_sql(options = {}) click to toggle source
# File lib/oracle-sql-parser/ast/identifier.rb, line 11
def to_sql(options = {})
  result = []
  if quoted?
    result << "\"#{@ast[:name]}\""
  else
    result << @ast[:name]
  end
  result << @ast[:as] if @ast[:as]
  result << @ast[:alias] if @ast[:alias]
  result.map(&:to_sql).join(' ')
end