module Cassie::Statements
Contains components related to Cassandra statements, including
-
building with a CQL DSL
-
options for executing built statements
-
executing built statements
-
instrumenting
-
logging (using instrumentation)
See Statements
submodules for more information on the responsibilities of these individual components.
See {Cassie::Query}, {Cassie::Modification} or {Cassie::Definition} to see concrete query interfaces implementeing these components.
Public Class Methods
default_consistency()
click to toggle source
# File lib/cassie/statements/execution/consistency.rb, line 2 def self.default_consistency return @default_consistency if defined?(@default_consistency) nil end
default_consistency=(val)
click to toggle source
# File lib/cassie/statements/execution/consistency.rb, line 7 def self.default_consistency=(val) @default_consistency = val end
default_idempotency()
click to toggle source
# File lib/cassie/statements/statement/idempotency.rb, line 2 def self.default_idempotency return @default_idempotency if defined?(@default_idempotency) true end
default_idempotency=(val)
click to toggle source
# File lib/cassie/statements/statement/idempotency.rb, line 7 def self.default_idempotency=(val) @default_idempotency = val end
default_limit()
click to toggle source
# File lib/cassie/statements/statement/limiting.rb, line 2 def self.default_limit return @default_limit if defined?(@default_limit) 500 end
default_limit=(val)
click to toggle source
# File lib/cassie/statements/statement/limiting.rb, line 7 def self.default_limit=(val) @default_limit = val end
logger()
click to toggle source
# File lib/cassie/statements/logging.rb, line 5 def self.logger @logger ||= Cassie.logger end
logger=(new_logger)
click to toggle source
# File lib/cassie/statements/logging.rb, line 9 def self.logger=(new_logger) @logger = new_logger || ::Logger.new('/dev/null') end