Sha256: 5a62a3f5aa87606f87a936042f56347c1ad5f6a14f2b0c10dac4f8aa3fc9d436

Contents?: true

Size: 601 Bytes

Versions: 2

Compression:

Stored size: 601 Bytes

Contents

# encoding: utf-8

describe "INSERT" do

  include QueryBuilder::CQL::Operators

  let(:table) { QueryBuilder::CQL.keyspace(:wildlife).table(:species) }

  it_behaves_like :query_builder do
    subject do
      table
        .insert
        .insert(names: ["tiger", "pantera tigra"])
        .insert(sizes: { length: 3 })
        .if_not_exists
        .using(ttl: 500)
        .using(timestamp: 100)
    end

    let(:cql) { "INSERT INTO wildlife.species (names, sizes) VALUES (['tiger', 'pantera tigra'], {'length': 3}) USING TIMESTAMP 100 AND TTL 500 IF NOT EXISTS;" }
  end

end # describe INSERT

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
query_builder-0.0.4 spec/integration/insert_spec.rb
query_builder-0.0.3 spec/integration/insert_spec.rb