# File lib/query_builder/cql/modifiers/primary_key.rb, line 17 def primary_key(*columns) self << Clause.new(columns: columns) end
module QueryBuilder::CQL::Modifiers::PrimaryKey
Provides PRIMARY KEY clause for a statement
Public Instance Methods
primary_key(*columns)
click to toggle source
Defines a primary key for the table
@param [#to_s, Array<#to_s>] columns
@return [QueryBuilder::Core::Statement] updated statement
Private Instance Methods
maybe_columns()
click to toggle source
# File lib/query_builder/cql/modifiers/primary_key.rb, line 23 def maybe_columns "(#{(clauses(:column) + clauses(:primary_key)).compact.join(", ")})" end