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



1486
1487
1488
# File 'lib/arjdbc/postgresql/adapter.rb', line 1486

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

#bit_varying(name, options) ⇒ Object



1490
1491
1492
# File 'lib/arjdbc/postgresql/adapter.rb', line 1490

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

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



1466
1467
1468
# File 'lib/arjdbc/postgresql/adapter.rb', line 1466

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

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



1450
1451
1452
# File 'lib/arjdbc/postgresql/adapter.rb', line 1450

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

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



1454
1455
1456
# File 'lib/arjdbc/postgresql/adapter.rb', line 1454

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

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



1462
1463
1464
# File 'lib/arjdbc/postgresql/adapter.rb', line 1462

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

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



1430
1431
1432
# File 'lib/arjdbc/postgresql/adapter.rb', line 1430

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

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



1434
1435
1436
# File 'lib/arjdbc/postgresql/adapter.rb', line 1434

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

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



1478
1479
1480
# File 'lib/arjdbc/postgresql/adapter.rb', line 1478

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

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



1482
1483
1484
# File 'lib/arjdbc/postgresql/adapter.rb', line 1482

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

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



1458
1459
1460
# File 'lib/arjdbc/postgresql/adapter.rb', line 1458

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

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



1470
1471
1472
# File 'lib/arjdbc/postgresql/adapter.rb', line 1470

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

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



1446
1447
1448
# File 'lib/arjdbc/postgresql/adapter.rb', line 1446

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

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



1438
1439
1440
# File 'lib/arjdbc/postgresql/adapter.rb', line 1438

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

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



1442
1443
1444
# File 'lib/arjdbc/postgresql/adapter.rb', line 1442

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

#tsvector(*args) ⇒ Object



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

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

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



1474
1475
1476
# File 'lib/arjdbc/postgresql/adapter.rb', line 1474

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

#xml(*args) ⇒ Object



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

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