Module: Torque::PostgreSQL::Adapter::ColumnMethods
- Included in:
- TableDefinition
- Defined in:
- lib/torque/postgresql/adapter/schema_definitions.rb
Instance Method Summary collapse
-
#search_language(*names, **options) ⇒ Object
Adds a search language column to the table.
-
#search_vector(*names, columns:, **options) ⇒ Object
Add a search vector column to the table.
Instance Method Details
#search_language(*names, **options) ⇒ Object
Adds a search language column to the table. See add_search_language
9 10 11 12 |
# File 'lib/torque/postgresql/adapter/schema_definitions.rb', line 9 def search_language(*names, **) raise ArgumentError, "Missing column name(s) for search_language" if names.empty? names.each { |name| column(name, :regconfig, **) } end |
#search_vector(*names, columns:, **options) ⇒ Object
Add a search vector column to the table. See add_search_vector
15 16 17 18 19 |
# File 'lib/torque/postgresql/adapter/schema_definitions.rb', line 15 def search_vector(*names, columns:, **) raise ArgumentError, "Missing column name(s) for search_vector" if names.empty? = Attributes::Builder.(columns: columns, **) names.each { |name| column(name, :virtual, **) } end |