module Cassie::Statements

Contains components related to Cassandra statements, including

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