Class: ActiveRecord::ConnectionAdapters::PostgreSQLTableDefinition
- Inherits:
-
TableDefinition
- Object
- TableDefinition
- ActiveRecord::ConnectionAdapters::PostgreSQLTableDefinition
- Defined in:
- lib/postgis_adapter/init.rb
Instance Attribute Summary collapse
-
#geom_columns ⇒ Object
readonly
Returns the value of attribute geom_columns.
Instance Method Summary collapse
Instance Attribute Details
#geom_columns ⇒ Object (readonly)
Returns the value of attribute geom_columns.
363 364 365 |
# File 'lib/postgis_adapter/init.rb', line 363 def geom_columns @geom_columns end |
Instance Method Details
#column(name, type, options = {}) ⇒ Object
365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 |
# File 'lib/postgis_adapter/init.rb', line 365 def column(name, type, = {}) unless (@base.geometry_data_types[type.to_sym].nil? or ([:create_using_addgeometrycolumn] == false)) geom_column = PostgreSQLColumnDefinition.new(@base,name, type) geom_column.null = [:null] geom_column.srid = [:srid] || -1 geom_column.with_z = [:with_z] || false geom_column.with_m = [:with_m] || false @geom_columns = [] if @geom_columns.nil? @geom_columns << geom_column else super(name,type,) end end |