Module: QueryBuilder::CQL::Modifiers::Column

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

Overview

Provides columns for CREATE TYPE statement

Defined Under Namespace

Classes: Clause

Instance Method Summary collapse

Instance Method Details

#add(name, type_name, options = {}) ⇒ QueryBuilder::Core::Statement

Adds column to the table

Parameters:

  • name (#to_s)
  • type_name (#to_s)
  • options (Hash) (defaults to: {})

Options Hash (options):

  • :static (Boolean)

Returns:



20
21
22
23
# File 'lib/query_builder/cql/modifiers/column.rb', line 20

def add(name, type_name, options = {})
  self << Clause
    .new(name: name, type_name: type_name, static: options[:static])
end