Class: Cassie::Query
- Extended by:
- Connection::ClassMethods, Statements::Core::ClassMethods, Statements::Query::ClassMethods
- Includes:
- Connection, Statements::Core, Statements::Query
- Defined in:
- lib/cassie/query.rb
Overview
A concrete implementation of a functional base class used to make CQL SELECT
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
-
SELECT
specific statement DSL and functionality is provided by Statements::Query
See the README for information on usage and examples.
Direct Known Subclasses
Instance Attribute Summary
Attributes included from Statements::Execution::ClassMethods
Attributes included from Statements::Statement
Method Summary
Methods included from Connection::ClassMethods
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