@@ -42,11 +42,12 @@ static void finalizeSetUpTests() throws Exception {
42
42
void givenVectorInsertStatement_whenExecute_insertExpectedValues () throws Exception {
43
43
final Statement statement = sqlConnection .createStatement ();
44
44
45
- final String insert = "INSERT INTO vectors_test (keyValue, intsVector, floatsVector) "
46
- + "VALUES(1, [4, 6, 8], [2.1, 3.7, 9.0, 5.5]);" ;
45
+ final String insert = "INSERT INTO vectors_test (keyValue, intsVector, floatsVector, asciiVector ) "
46
+ + "VALUES(1, [4, 6, 8], [2.1, 3.7, 9.0, 5.5], ['abc', 'def', 'ghi'] );" ;
47
47
statement .executeUpdate (insert );
48
48
49
- final ResultSet resultSet = statement .executeQuery ("SELECT * FROM vectors_test WHERE keyValue = 1;" );
49
+ final ResultSet resultSet = statement .executeQuery (
50
+ "SELECT keyValue, intsVector, floatsVector, asciiVector FROM vectors_test WHERE keyValue = 1;" );
50
51
resultSet .next ();
51
52
52
53
assertThat (resultSet , is (instanceOf (CassandraResultSet .class )));
@@ -57,12 +58,17 @@ void givenVectorInsertStatement_whenExecute_insertExpectedValues() throws Except
57
58
assertEquals (4 , intsVector .get (0 ));
58
59
assertEquals (6 , intsVector .get (1 ));
59
60
assertEquals (8 , intsVector .get (2 ));
60
- final CqlVector <?> floatsVector = ((CassandraResultSet ) resultSet ).getVector (2 );
61
+ final CqlVector <?> floatsVector = ((CassandraResultSet ) resultSet ).getVector (3 );
61
62
assertEquals (4 , floatsVector .size ());
62
63
assertEquals (2.1f , floatsVector .get (0 ));
63
64
assertEquals (3.7f , floatsVector .get (1 ));
64
65
assertEquals (9.0f , floatsVector .get (2 ));
65
66
assertEquals (5.5f , floatsVector .get (3 ));
67
+ final CqlVector <?> asciiVector = ((CassandraResultSet ) resultSet ).getVector ("asciiVector" );
68
+ assertEquals (3 , asciiVector .size ());
69
+ assertEquals ("abc" , asciiVector .get (0 ));
70
+ assertEquals ("def" , asciiVector .get (1 ));
71
+ assertEquals ("ghi" , asciiVector .get (2 ));
66
72
67
73
statement .close ();
68
74
}
0 commit comments