Module: QueryBuilder::CQL::Modifiers::ClusteringOrder

Included in:
Statements::CreateTable
Defined in:
lib/query_builder/cql/modifiers/clustering_order.rb

Overview

Provides CLUSTERING ORDER clauses for statements

Defined Under Namespace

Classes: Clause

Instance Method Summary collapse

Instance Method Details

#clustering_order(name, order = :asc) ⇒ QueryBuilder::Core::Statement

Adds CLUSTERNING ORDER clause to the statement

Parameters:

  • name (#to_s)

    The name of the column

  • order (:asc, :desc) (defaults to: :asc)

    The order of clustering

Returns:



18
19
20
# File 'lib/query_builder/cql/modifiers/clustering_order.rb', line 18

def clustering_order(name, order = :asc)
  self << Clause.new(name: name, desc: order.equal?(:desc))
end