Class: Cassie::Modification
- Includes:
- Connection, Statements::Core, Statements::Modification
- Defined in:
- lib/cassie/modification.rb
Overview
A concrete implementation of a functional base class used to make CQL INSERT
, UPDATE
, and DELETE
queries. Inherit from this class to create application query classes.
-
The Cassandra connection is provided and managed by Connection
-
Generic statement functionality is provided by Statements::Core
-
INSERT|UPDATE|DELETE specific statement DSL and functionality is provided by Statements::Modification
See the README for information on usage and examples.
Direct Known Subclasses
FakeModification, Schema::DeleteVersionQuery, Schema::InsertVersionQuery
Instance Attribute Summary
Attributes included from Statements::Execution::ClassMethods
Attributes included from Statements::Statement
Method Summary
Methods included from Statements::Core
Methods included from Statements::Execution::ClassMethods
Methods included from Statements::Execution
#execute, #execute!, #execution_options
Methods included from Statements::Execution::Instrumentation
Methods included from Statements::Execution::PartitionLinking
#build_partition_linker, #execute, #partition_linker?
Methods included from Statements::Execution::Callbacks
Methods included from Statements::Execution::Consistency
Methods included from Statements::Statement
#logger, #statement, #table, #to_cql
Methods included from Statements::Statement::Preparation::ClassMethods
#prepare, #prepare=, #prepare?
Methods included from Statements::Statement::Idempotency::ClassMethods
#idempotent, #idempotent=, #idempotent?, #non_idempotent