13
13
my $sys_conn = Cassandra::Simple->new();
14
14
unless ( grep { $_ eq $keyspace } @{ $sys_conn->list_keyspaces() } ) {
15
15
print "Creating keyspace $keyspace";
16
$sys_conn->create_keyspace($keyspace);
16
$sys_conn->create_keyspace(keyspace => $keyspace);
19
19
my $conn = Cassandra::Simple->new( keyspace => $keyspace, );
22
grep { $_ eq $column_family } @{ $conn->list_keyspace_cfs($keyspace) };
22
grep { $_ eq $column_family } @{ $conn->list_keyspace_cfs() };
24
24
unless ($present) {
25
25
print "Creating $column_family in $keyspace";
26
$conn->create_column_family( $keyspace, $column_family,
28
comparator_type => 'UTF8Type',
29
key_validation_class => 'UTF8Type',
30
default_validation_class => 'CounterColumnType',
26
$conn->create_column_family( column_family => $column_family,
27
comparator_type => 'UTF8Type',
28
key_validation_class => 'UTF8Type',
29
default_validation_class => 'CounterColumnType',
41
40
print "\$conn->add($column_family, 'ChaveA', 'ColunaA')";
42
print Dumper $conn->add($column_family, 'ChaveA', 'ColunaA');
41
print Dumper $conn->add(column_family => $column_family, key => 'ChaveA', column => 'ColunaA');
44
43
print "\$conn->get($column_family, 'ChaveA', {columns => ['ColunaA']})";
45
print Dumper $conn->get($column_family, 'ChaveA', {columns => ['ColunaA']});
44
print Dumper $conn->get(column_family => $column_family, key => 'ChaveA', columns => ['ColunaA']);
46
45
#Expected result: ColunaA -> 1
48
47
print "\$conn->add($column_family, 'ChaveA', 'ColunaA', 0)";
49
print Dumper $conn->add($column_family, 'ChaveA', 'ColunaA', 0);
48
print Dumper $conn->add(column_family => $column_family, key => 'ChaveA', column => 'ColunaA', value => 0);
51
50
print "\$conn->get($column_family, 'ChaveA', {columns => ['ColunaA']})";
52
print Dumper $conn->get($column_family, 'ChaveA', {columns => ['ColunaA']});
51
print Dumper $conn->get(column_family => $column_family, key => 'ChaveA', columns => ['ColunaA']);
53
52
#Expected result: ColunaA -> 1
55
54
print "\$conn->batch_add($column_family, {'ChaveA'=> {'ColunaA'=> 10}})";
56
print Dumper $conn->batch_add($column_family, {'ChaveA'=> {'ColunaA'=> 10}});
55
print Dumper $conn->batch_add(column_family => $column_family, rows => {'ChaveA'=> {'ColunaA'=> 10}});
58
57
print "\$conn->get($column_family, 'ChaveA', {columns => ['ColunaA']})";
59
print Dumper $conn->get($column_family, 'ChaveA', {columns => ['ColunaA']});
58
print Dumper $conn->get(column_family => $column_family, key => 'ChaveA', columns => ['ColunaA']);
60
59
#Expected result: ColunaA -> 11
62
61
print "\$conn->remove_counter($column_family, 'ChaveA', 'ColunaA')";
63
print Dumper $conn->remove_counter($column_family, 'ChaveA', 'ColunaA');
62
print Dumper $conn->remove_counter(column_family => $column_family, key => 'ChaveA', column => 'ColunaA');
65
64
print Dumper "\$conn->drop_keyspace($keyspace)";
66
print Dumper $sys_conn->drop_keyspace($keyspace);
b'\\ No newline at end of file'
65
print Dumper $sys_conn->drop_keyspace(keyspace => $keyspace);
b'\\ No newline at end of file'