Module: Cassie::Statements::Statement::Selection

Extended by:
AllowFiltering::ClassMethods, Limiting::ClassMethods, Relations::ClassMethods, Ordering::ClassMethods, Pagination::ClassMethods
Includes:
AllowFiltering, Limiting, Ordering, Pagination, Relations
Defined in:
lib/cassie/statements/statement/selection.rb

Overview

Sepcific functionality and DSL for selection statements

The following class attributes are affected when included:

  • Sets idempotent to true since selection queries are idempotent by definition.

  • Sets the result_class to Results::QueryResult

Defined Under Namespace

Modules: ClassMethods

Method Summary

Methods included from Relations::ClassMethods

relations_args, where

Methods included from Limiting::ClassMethods

inherited, limit, limit=

Methods included from AllowFiltering::ClassMethods

allow_filtering, allow_filtering?, inherited

Methods included from AllowFiltering

#allow_filtering?

Methods included from Limiting

#limit, #with_limit

Methods included from Relations

#relations_args