Module: Cassie::Statements
- Defined in:
- lib/cassie/statements.rb,
lib/cassie/statements/core.rb,
lib/cassie/statements/query.rb,
lib/cassie/statements/logging.rb,
lib/cassie/statements/execution.rb,
lib/cassie/statements/statement.rb,
lib/cassie/statements/modification.rb,
lib/cassie/statements/execution/errors.rb,
lib/cassie/statements/execution/results.rb,
lib/cassie/statements/statement/limiting.rb,
lib/cassie/statements/statement/pagination.rb,
lib/cassie/statements/execution/consistency.rb,
lib/cassie/statements/statement/idempotency.rb,
lib/cassie/statements/statement/type_hinting.rb
Overview
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 Query, Modification or Definition to see concrete query interfaces implementeing these components.
Defined Under Namespace
Modules: Core, Execution, Logging, Modification, Query, Results, Statement Classes: ExecutionError, RecordNotFound
Class Method Summary collapse
- .default_consistency ⇒ Object
- .default_consistency=(val) ⇒ Object
- .default_idempotency ⇒ Object
- .default_idempotency=(val) ⇒ Object
- .default_limit ⇒ Object
- .default_limit=(val) ⇒ Object
- .logger ⇒ Object
- .logger=(new_logger) ⇒ Object
Class Method Details
.default_consistency ⇒ Object
2 3 4 5 |
# 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) ⇒ Object
7 8 9 |
# File 'lib/cassie/statements/execution/consistency.rb', line 7 def self.default_consistency=(val) @default_consistency = val end |
.default_idempotency ⇒ Object
2 3 4 5 |
# 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) ⇒ Object
7 8 9 |
# File 'lib/cassie/statements/statement/idempotency.rb', line 7 def self.default_idempotency=(val) @default_idempotency = val end |
.default_limit ⇒ Object
2 3 4 5 |
# 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) ⇒ Object
7 8 9 |
# File 'lib/cassie/statements/statement/limiting.rb', line 7 def self.default_limit=(val) @default_limit = val end |
.logger ⇒ Object
5 6 7 |
# File 'lib/cassie/statements/logging.rb', line 5 def self.logger @logger ||= Cassie.logger end |
.logger=(new_logger) ⇒ Object
9 10 11 |
# File 'lib/cassie/statements/logging.rb', line 9 def self.logger=(new_logger) @logger = new_logger || ::Logger.new('/dev/null') end |