| 1234567891011121314151617181920212223242526 |
- // +build all integration
- package gocql
- import (
- "testing"
- )
- func TestBatch_Errors(t *testing.T) {
- if *flagProto == 1 {
- t.Skip("atomic batches not supported. Please use Cassandra >= 2.0")
- }
- session := createSession(t)
- defer session.Close()
- if err := createTable(session, `CREATE TABLE gocql_test.batch_errors (id int primary key, val inet)`); err != nil {
- t.Fatal(err)
- }
- b := session.NewBatch(LoggedBatch)
- b.Query("SELECT * FROM batch_errors WHERE id=2 AND val=?", nil)
- if err := session.ExecuteBatch(b); err == nil {
- t.Fatal("expected to get error for invalid query in batch")
- }
- }
|