Module: ActiveRecord::ConnectionAdapters::RedshiftAdapter::ColumnMethods

Included in:
Table, TableDefinition
Defined in:
lib/active_record/connection_adapters/redshift_adapter.rb

Instance Method Summary collapse

Instance Method Details

#cidr(name, options = {}) ⇒ Object



312
313
314
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 312

def cidr(name, options = {})
  column(name, 'cidr', options)
end

#daterange(name, options = {}) ⇒ Object



296
297
298
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 296

def daterange(name, options = {})
  column(name, 'daterange', options)
end

#hstore(name, options = {}) ⇒ Object



300
301
302
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 300

def hstore(name, options = {})
  column(name, 'hstore', options)
end

#inet(name, options = {}) ⇒ Object



308
309
310
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 308

def inet(name, options = {})
  column(name, 'inet', options)
end

#int4range(name, options = {}) ⇒ Object



276
277
278
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 276

def int4range(name, options = {})
  column(name, 'int4range', options)
end

#int8range(name, options = {}) ⇒ Object



280
281
282
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 280

def int8range(name, options = {})
  column(name, 'int8range', options)
end

#json(name, options = {}) ⇒ Object



324
325
326
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 324

def json(name, options = {})
  column(name, 'json', options)
end

#ltree(name, options = {}) ⇒ Object



304
305
306
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 304

def ltree(name, options = {})
  column(name, 'ltree', options)
end

#macaddr(name, options = {}) ⇒ Object



316
317
318
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 316

def macaddr(name, options = {})
  column(name, 'macaddr', options)
end

#numrange(name, options = {}) ⇒ Object



292
293
294
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 292

def numrange(name, options = {})
  column(name, 'numrange', options)
end

#tsrange(name, options = {}) ⇒ Object



284
285
286
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 284

def tsrange(name, options = {})
  column(name, 'tsrange', options)
end

#tstzrange(name, options = {}) ⇒ Object



288
289
290
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 288

def tstzrange(name, options = {})
  column(name, 'tstzrange', options)
end

#tsvector(*args) ⇒ Object



271
272
273
274
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 271

def tsvector(*args)
  options = args.extract_options!
  column(args[0], 'tsvector', options)
end

#uuid(name, options = {}) ⇒ Object



320
321
322
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 320

def uuid(name, options = {})
  column(name, 'uuid', options)
end

#xml(*args) ⇒ Object



266
267
268
269
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 266

def xml(*args)
  options = args.extract_options!
  column(args[0], 'xml', options)
end