module QueryBuilder::CQL::Modifiers::ClusteringOrder
Provides CLUSTERING ORDER clauses for statements
Public Instance Methods
clustering_order(name, order = :asc)
click to toggle source
Adds CLUSTERNING ORDER clause to the statement
@param [#to_s] name The name of the column @param [:asc, :desc] order The order of clustering
@return [QueryBuilder::Core::Statement] updated statement
# 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
Private Instance Methods
maybe_where()
click to toggle source
# File lib/query_builder/cql/modifiers/clustering_order.rb, line 24 def maybe_where list = clauses(:where) ["WHERE", list.join(" AND ")] if list.any? end