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

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

Instance Method Summary collapse

Instance Method Details

#bit(name, options) ⇒ Object



1424
1425
1426
# File 'lib/arjdbc/postgresql/adapter.rb', line 1424

def bit(name, options)
  column(name, 'bit', options)
end

#bit_varying(name, options) ⇒ Object



1428
1429
1430
# File 'lib/arjdbc/postgresql/adapter.rb', line 1428

def bit_varying(name, options)
  column(name, 'bit varying', options)
end

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



1404
1405
1406
# File 'lib/arjdbc/postgresql/adapter.rb', line 1404

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

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



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

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

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



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

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

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



1400
1401
1402
# File 'lib/arjdbc/postgresql/adapter.rb', line 1400

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

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



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

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

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



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

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

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



1416
1417
1418
# File 'lib/arjdbc/postgresql/adapter.rb', line 1416

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

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



1420
1421
1422
# File 'lib/arjdbc/postgresql/adapter.rb', line 1420

def jsonb(name, options = {})
  column(name, :jsonb, options)
end

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



1396
1397
1398
# File 'lib/arjdbc/postgresql/adapter.rb', line 1396

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

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



1408
1409
1410
# File 'lib/arjdbc/postgresql/adapter.rb', line 1408

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

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



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

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

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



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

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

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



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

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

#tsvector(*args) ⇒ Object



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

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

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



1412
1413
1414
# File 'lib/arjdbc/postgresql/adapter.rb', line 1412

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

#xml(*args) ⇒ Object



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

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