public void Test_Cql3() { var connBuilder = _db.ConnectionBuilder; connBuilder = new ConnectionBuilder(connBuilder.Keyspace, connBuilder.Servers[0], cqlVersion: CqlVersion.Cql3); var db = new CassandraContext(connBuilder); // arrange db.TryExecuteNonQuery("DROP TABLE Timeline_Issue36"); db.ExecuteNonQuery(@" CREATE TABLE Timeline_Issue36 ( user_id varchar, tweet_id int, author text, body varchar, PRIMARY KEY (user_id, tweet_id));" ); db.ExecuteNonQuery(@" BEGIN BATCH INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('nberardi', 1, 'nberardi', 'test 1234') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('nberardi', 2, 'nberardi', 'test 4567') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('nberardi', 3, 'nberardi', 'test 8910') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('jdoe', 1, 'nberardi', 'test 1111') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('akim', 1, 'nberardi', 'test 2222') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('jboes', 1, 'nberardi', 'test 3333') INSERT INTO Timeline_Issue36 (user_id, tweet_id, author, body) VALUES ('jboes', 2, 'nberardi', 'test 4444') APPLY BATCH; "); // act var actual = db.ExecuteQuery("SELECT * FROM Timeline_Issue36"); // assert var results = actual.ToList(); Assert.Equal(7, results.Count); var row = results.FirstOrDefault(); Assert.Equal(4, row.Columns.Count); }
public void Test_Cql2() { var connBuilder = _db.ConnectionBuilder; connBuilder = new ConnectionBuilder(connBuilder.Keyspace, connBuilder.Servers[0], cqlVersion: CqlVersion.Cql2); var db = new CassandraContext(connBuilder); // arrange db.TryExecuteNonQuery("DROP COLUMNFAMILY Users_Issue36"); db.ExecuteNonQuery(@" CREATE COLUMNFAMILY Users_Issue36 ( UserName text PRIMARY KEY, LastLogin timestamp);" ); db.ExecuteNonQuery(@" BEGIN BATCH INSERT INTO Users_Issue36 (UserName, LastLogin) VALUES ('nberardi', '2012-6-6T04:30:00') INSERT INTO Users_Issue36 (UserName, LastLogin) VALUES ('jdoe', '2012-10-31T00:30:02') INSERT INTO Users_Issue36 (UserName, LastLogin) VALUES ('akim', '2003-6-6T05:35:23') INSERT INTO Users_Issue36 (UserName, LastLogin) VALUES ('jboes', '2001-1-1T13:02:10') APPLY BATCH; "); // act var actual = db.ExecuteQuery("SELECT * FROM Users_Issue36"); // assert var results = actual.ToList(); Assert.Equal(4, results.Count); var row = results.FirstOrDefault(); Assert.Equal(2, row.Columns.Count); }