Sha256: 18b9ab8e760f4231538a653293161cae677035bff4a52f7ca1aaa8cfc766befd

Contents?: true

Size: 631 Bytes

Versions: 4

Compression:

Stored size: 631 Bytes

Contents

# encoding: utf-8

module QueryBuilder::CQL

  module Statements

    # Describes the 'CREATE TABLE' CQL3 statement
    #
    class CreateTable < Base

      include Modifiers::Column
      include Modifiers::PrimaryKey
      include Modifiers::IfNotExists
      include Modifiers::ClusteringOrder
      include Modifiers::CompactStorage
      include Modifiers::With

      # Builds the statement
      #
      # @return [String]
      #
      def to_s
        cql["CREATE TABLE", maybe_if, context.to_s, maybe_columns, maybe_with]
      end

    end # class CreateTable

  end # module Statements

end # module QueryBuilder::CQL

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
query_builder-0.0.4 lib/query_builder/cql/statements/create_table.rb
query_builder-0.0.3 lib/query_builder/cql/statements/create_table.rb
query_builder-0.0.2 lib/query_builder/cql/statements/create_table.rb
query_builder-0.0.1 lib/query_builder/cql/statements/create_table.rb