-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cassandra.pm
131 lines (81 loc) · 2.29 KB
/
Cassandra.pm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package Cassandra;
use warnings;
use strict;
require Carp; # called from XS
=head1 NAME
Cassandra - Fast and complete interface to Cassandara database
=head1 VERSION
Version 0.01
=cut
our $VERSION = '0.01';
our $XS_VERSION = $VERSION;
if (eval { require XSLoader }) {
XSLoader::load('Cassandra', $XS_VERSION);
}
else {
require DynaLoader;
local @Cassandra::ISA = qw(DynaLoader);
Cassandra->bootstrap($XS_VERSION);
}
=head1 SYNOPSIS
use Cassandra;
my $foo = Cassandra->new(server => $server, keyspace => $ks);
...
=head1 EXPORT
None - this is all OO baby.
=head1 METHODS
=cut
use Exporter 'import';
our (@EXPORT, @EXPORT_OK, %EXPORT_TAGS);
BEGIN {
my %c = (
CONSISTENCY_ONE => 1,
CONSISTENCY_QUORUM => 2,
CONSISTENCY_LOCAL_QUORUM => 3,
CONSISTENCY_EACH_QUORUM => 4,
CONSISTENCY_ALL => 5,
CONSISTENCY_ANY => 6,
);
push @EXPORT_OK, keys %c;
$EXPORT_TAGS{CONST} = [ keys %c ];
require constant;
constant->import(\%c);
}
=head2 function1
=cut
sub function1 {
}
=head2 function2
=cut
sub function2 {
}
1;
__END__
=head1 AUTHOR
Chip Salzenberg, C<< <[email protected]> >>
=head1 BUGS
Please report any bugs or feature requests to C<bug-cassandra at rt.cpan.org>, or through
the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Cassandra>.
I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Cassandra
You can also look for information at:
=over 4
=item * RT: CPAN's request tracker
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Cassandra>
=item * AnnoCPAN: Annotated CPAN documentation
L<http://annocpan.org/dist/Cassandra>
=item * CPAN Ratings
L<http://cpanratings.perl.org/d/Cassandra>
=item * Search CPAN
L<http://search.cpan.org/dist/Cassandra/>
=back
=head1 ACKNOWLEDGEMENTS
=head1 LICENSE AND COPYRIGHT
Copyright 2010 Topsy Labs.
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
=cut