Class: QueryBuilder::CQL::Contexts::Column
- Defined in:
- lib/query_builder/cql/contexts/column.rb
Overview
Describes the Cassandra table column
Instance Method Summary collapse
-
#alter(type) ⇒ QueryBuilder::Statements::AlterColumn
Builds the ‘ALTER TABLE …
-
#create(type, options = {}) ⇒ QueryBuilder::Statements::AddColumn
Builds the ‘ALTER TABLE …
-
#drop ⇒ QueryBuilder::Statements::DropColumn
Builds the ‘ALTER TABLE …
-
#rename(name) ⇒ QueryBuilder::Statements::RenameColumn
Builds the ‘ALTER TABLE …
Instance Method Details
#alter(type) ⇒ QueryBuilder::Statements::AlterColumn
Builds the ‘ALTER TABLE … ALTER’ CQL statement
43 44 45 |
# File 'lib/query_builder/cql/contexts/column.rb', line 43 def alter(type) Statements::AlterColumn.new(context: self, type: type) end |
#create(type, options = {}) ⇒ QueryBuilder::Statements::AddColumn
Builds the ‘ALTER TABLE … ADD’ CQL statement
22 23 24 25 |
# File 'lib/query_builder/cql/contexts/column.rb', line 22 def create(type, = {}) Statements::CreateColumn .new(context: self, type: type, static: [:static]) end |
#drop ⇒ QueryBuilder::Statements::DropColumn
Builds the ‘ALTER TABLE … DROP’ CQL statement
51 52 53 |
# File 'lib/query_builder/cql/contexts/column.rb', line 51 def drop Statements::DropColumn.new(context: self) end |
#rename(name) ⇒ QueryBuilder::Statements::RenameColumn
Builds the ‘ALTER TABLE … RENAME’ CQL statement
33 34 35 |
# File 'lib/query_builder/cql/contexts/column.rb', line 33 def rename(name) Statements::RenameColumn.new(context: self, name: name) end |