class Cassie::Schema::CreateKeyspaceQuery
Attributes
durable_writes[RW]
name[RW]
replication_class[RW]
replication_factor[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Cassie::Statements::Core::new
# File lib/cassie/schema/queries/create_keyspace_query.rb, line 11 def initialize(*args) super(*args) @replication_class ||= 'SimpleStrategy' @replication_factor ||= 1 @durable_writes = true unless defined?(@durable_writes) end
Public Instance Methods
statement()
click to toggle source
# File lib/cassie/schema/queries/create_keyspace_query.rb, line 18 def statement cql = %( CREATE KEYSPACE IF NOT EXISTS #{name} WITH replication = {'class': '#{replication_class}', 'replication_factor': '#{replication_factor}'} AND durable_writes = #{!!durable_writes}; ) end