class Cequel::Schema::ClusteringColumn

A clustering column

Attributes

clustering_order[R]

@return [:asc,:desc] whether rows are ordered by ascending or

descending values in this column

Public Class Methods

new(name, type, clustering_order = nil) click to toggle source

@param (see Column#initialize) @param clustering_order [:asc,:desc] ascending or descending order for

this column
Calls superclass method Cequel::Schema::Column::new
# File lib/cequel/schema/column.rb, line 162
def initialize(name, type, clustering_order = nil)
  super(name, type)
  @clustering_order = (clustering_order || :asc).to_sym
end

Public Instance Methods

clustering_column?() click to toggle source

(see Column#clustering_column?)

# File lib/cequel/schema/column.rb, line 170
def clustering_column?
  true
end
clustering_order_cql() click to toggle source

@private

# File lib/cequel/schema/column.rb, line 175
def clustering_order_cql
  "#{@name} #{@clustering_order}"
end