Method: DB::Postgres::Connection#append_identifier

Defined in:
lib/db/postgres/connection.rb

#append_identifier(value, buffer = String.new) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/db/postgres/connection.rb', line 67

def append_identifier(value, buffer = String.new)
	case value
	when Array
		first = true
		value.each do |part|
			buffer << '.' unless first
			first = false
			
			buffer << @native.escape_identifier(part)
		end
	else
		buffer << @native.escape_identifier(value)
	end
	
	return buffer
end