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



1380
1381
1382
# File 'lib/arjdbc/postgresql/adapter.rb', line 1380

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

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



1364
1365
1366
# File 'lib/arjdbc/postgresql/adapter.rb', line 1364

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

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



1368
1369
1370
# File 'lib/arjdbc/postgresql/adapter.rb', line 1368

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

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



1376
1377
1378
# File 'lib/arjdbc/postgresql/adapter.rb', line 1376

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

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



1344
1345
1346
# File 'lib/arjdbc/postgresql/adapter.rb', line 1344

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

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



1348
1349
1350
# File 'lib/arjdbc/postgresql/adapter.rb', line 1348

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

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



1392
1393
1394
# File 'lib/arjdbc/postgresql/adapter.rb', line 1392

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

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



1372
1373
1374
# File 'lib/arjdbc/postgresql/adapter.rb', line 1372

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

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



1384
1385
1386
# File 'lib/arjdbc/postgresql/adapter.rb', line 1384

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

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



1360
1361
1362
# File 'lib/arjdbc/postgresql/adapter.rb', line 1360

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

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



1352
1353
1354
# File 'lib/arjdbc/postgresql/adapter.rb', line 1352

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

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



1356
1357
1358
# File 'lib/arjdbc/postgresql/adapter.rb', line 1356

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

#tsvector(*args) ⇒ Object



1339
1340
1341
1342
# File 'lib/arjdbc/postgresql/adapter.rb', line 1339

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

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



1388
1389
1390
# File 'lib/arjdbc/postgresql/adapter.rb', line 1388

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

#xml(*args) ⇒ Object



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

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