Module: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter::ColumnMethods

Included in:
Table, TableDefinition
Defined in:
lib/arjdbc/postgresql/adapter.rb

Instance Method Summary collapse

Instance Method Details

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



1325
1326
1327
# File 'lib/arjdbc/postgresql/adapter.rb', line 1325

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

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



1309
1310
1311
# File 'lib/arjdbc/postgresql/adapter.rb', line 1309

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

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



1313
1314
1315
# File 'lib/arjdbc/postgresql/adapter.rb', line 1313

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

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



1321
1322
1323
# File 'lib/arjdbc/postgresql/adapter.rb', line 1321

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

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



1289
1290
1291
# File 'lib/arjdbc/postgresql/adapter.rb', line 1289

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

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



1293
1294
1295
# File 'lib/arjdbc/postgresql/adapter.rb', line 1293

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

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



1337
1338
1339
# File 'lib/arjdbc/postgresql/adapter.rb', line 1337

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

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



1317
1318
1319
# File 'lib/arjdbc/postgresql/adapter.rb', line 1317

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

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



1329
1330
1331
# File 'lib/arjdbc/postgresql/adapter.rb', line 1329

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

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



1305
1306
1307
# File 'lib/arjdbc/postgresql/adapter.rb', line 1305

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

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



1297
1298
1299
# File 'lib/arjdbc/postgresql/adapter.rb', line 1297

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

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



1301
1302
1303
# File 'lib/arjdbc/postgresql/adapter.rb', line 1301

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

#tsvector(*args) ⇒ Object



1284
1285
1286
1287
# File 'lib/arjdbc/postgresql/adapter.rb', line 1284

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

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



1333
1334
1335
# File 'lib/arjdbc/postgresql/adapter.rb', line 1333

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

#xml(*args) ⇒ Object



1279
1280
1281
1282
# File 'lib/arjdbc/postgresql/adapter.rb', line 1279

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