12
12
my $sys_conn = Cassandra::Simple->new();
13
13
unless ( grep { $_ eq $keyspace } @{ $sys_conn->list_keyspaces() } ) {
14
14
print "Creating keyspace $keyspace";
15
$sys_conn->create_keyspace($keyspace);
15
$sys_conn->create_keyspace(keyspace => $keyspace);
18
18
my $conn = Cassandra::Simple->new( keyspace => $keyspace, );
21
grep { $_ eq $column_family } @{ $conn->list_keyspace_cfs($keyspace) };
21
grep { $_ eq $column_family } @{ $conn->list_keyspace_cfs() };
23
23
unless ($present) {
24
24
print "Creating $column_family in $keyspace";
25
$conn->create_column_family( $keyspace, $column_family );
25
$conn->create_column_family( column_family => $column_family );
28
print "\$conn->insert($column_family, 'DyingKey', { 'C1' => 'Dead1' , 'C2' => 'Dead2' }, { ttl => 20 } )";
29
$conn->insert($column_family, 'DyingKey', { 'C1' => 'Dead1' , 'C2' => 'Dead2' }, { ttl => 20 } );
31
print "\$conn->insert($column_family, 'DyingKey', { 'C3' => 'Dead3' } , { ttl => 30 })";
32
$conn->insert($column_family, 'DyingKey', { 'C3' => 'Dead3' } , { ttl => 30 });
34
print "\$conn->get($column_family, 'DyingKey')";
35
print Dumper $conn->get($column_family, 'DyingKey');
28
print "\$conn->insert(column_family => $column_family, key => 'DyingKey', columns => { 'C1' => 'Dead1' , 'C2' => 'Dead2' }, ttl => 20 )";
29
$conn->insert(column_family => $column_family, key => 'DyingKey', columns => { 'C1' => 'Dead1' , 'C2' => 'Dead2' }, ttl => 20 );
31
print "\$conn->insert(column_family => $column_family, key => 'DyingKey', columns => { 'C3' => 'Dead3' } , ttl => 30 )";
32
$conn->insert(column_family => $column_family, key => 'DyingKey', columns => { 'C3' => 'Dead3' } , ttl => 30 );
34
print "\$conn->get(column_family => $column_family, key => 'DyingKey')";
35
print Dumper $conn->get(column_family => $column_family, key => 'DyingKey');
36
36
#Expected result: C1, C2 and C3
45
print "\$conn->get($column_family, 'DyingKey')";
46
print Dumper $conn->get($column_family, 'DyingKey');
45
print "\$conn->get(column_family => $column_family, key => 'DyingKey')";
46
print Dumper $conn->get(column_family => $column_family, key => 'DyingKey');
47
47
#Expected result: C3
56
print "\$conn->get($column_family, 'DyingKey')";
57
print Dumper $conn->get($column_family, 'DyingKey');
56
print "\$conn->get(column_family => $column_family, key => 'DyingKey')";
57
print Dumper $conn->get(column_family => $column_family, key => 'DyingKey');
58
58
#Expected result: none
60
print "\$conn->remove($column_family)";
61
print Dumper $conn->remove($column_family);
64
print Dumper "\$conn->drop_keyspace($keyspace)";
65
print Dumper $sys_conn->drop_keyspace($keyspace);
b'\\ No newline at end of file'
60
print "\$conn->remove(column_family => $column_family)";
61
print Dumper $conn->remove(column_family => $column_family);
64
print Dumper "\$conn->drop_keyspace(keyspace => $keyspace)";
65
print Dumper $sys_conn->drop_keyspace(keyspace => $keyspace);
b'\\ No newline at end of file'