cass1batch_test.go 533 B

1234567891011121314151617181920212223
  1. package gocql
  2. import (
  3. "strings"
  4. "testing"
  5. )
  6. func TestProto1BatchInsert(t *testing.T) {
  7. session := createSession(t)
  8. if err := session.Query("CREATE TABLE large (id int primary key)").Exec(); err != nil {
  9. t.Fatal("create table:", err)
  10. }
  11. begin := "BEGIN BATCH"
  12. end := "APPLY BATCH"
  13. query := "INSERT INTO large (id) VALUES (?)"
  14. fullQuery := strings.Join([]string{begin, query, end}, "\n")
  15. args := []interface{}{5}
  16. if err := session.Query(fullQuery, args...).Consistency(Quorum).Exec(); err != nil {
  17. t.Fatal(err)
  18. }
  19. }