Module: PhatPgsearch::PostgreSQL::SchemaStatements
- Defined in:
- lib/phat_pgsearch/postgresql.rb
Instance Method Summary collapse
- #add_gin_index(table_name, column_name, options = {}) ⇒ Object
- #add_gist_index(table_name, column_name, options = {}) ⇒ Object
Instance Method Details
#add_gin_index(table_name, column_name, options = {}) ⇒ Object
19 20 21 22 23 |
# File 'lib/phat_pgsearch/postgresql.rb', line 19 def add_gin_index(table_name, column_name, = {}) index_name = index_name(table_name, :column => column_name) index_name = [:name].to_s if .key?(:name) execute "CREATE INDEX #{quote_column_name(index_name)} ON #{quote_table_name(table_name)} USING gin(#{quote_column_name(column_name)})" end |
#add_gist_index(table_name, column_name, options = {}) ⇒ Object
25 26 27 28 29 |
# File 'lib/phat_pgsearch/postgresql.rb', line 25 def add_gist_index(table_name, column_name, = {}) index_name = index_name(table_name, :column => column_name) index_name = [:name].to_s if .key?(:name) execute "CREATE INDEX #{quote_column_name(index_name)} ON #{quote_table_name(table_name)} USING gist(#{quote_column_name(column_name)})" end |