Cassandra-Lite
view release on metacpan or search on metacpan
lib/Cassandra/Types.pm view on Meta::CPAN
my $_etype38 = 0;
$xfer += $input->readListBegin(\$_etype38, \$_size35);
for (my $_i39 = 0; $_i39 < $_size35; ++$_i39)
{
my $elem40 = undef;
$xfer += $input->readString(\$elem40);
push(@{$self->{endpoints}},$elem40);
}
$xfer += $input->readListEnd();
}
} else {
$xfer += $input->skip($ftype);
}
last; };
$xfer += $input->skip($ftype);
}
$xfer += $input->readFieldEnd();
}
$xfer += $input->readStructEnd();
return $xfer;
}
sub write {
my ($self, $output) = @_;
my $xfer = 0;
$xfer += $output->writeStructBegin('TokenRange');
if (defined $self->{start_token}) {
$xfer += $output->writeFieldBegin('start_token', TType::STRING, 1);
$xfer += $output->writeString($self->{start_token});
$xfer += $output->writeFieldEnd();
}
if (defined $self->{end_token}) {
$xfer += $output->writeFieldBegin('end_token', TType::STRING, 2);
$xfer += $output->writeString($self->{end_token});
$xfer += $output->writeFieldEnd();
}
if (defined $self->{endpoints}) {
$xfer += $output->writeFieldBegin('endpoints', TType::LIST, 3);
{
$xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{endpoints}}));
{
foreach my $iter41 (@{$self->{endpoints}})
{
$xfer += $output->writeString($iter41);
}
}
$xfer += $output->writeListEnd();
}
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}
package Cassandra::AuthenticationRequest;
BEGIN {
$Cassandra::AuthenticationRequest::VERSION = '0.4.0';
}
use base qw(Class::Accessor);
Cassandra::AuthenticationRequest->mk_accessors( qw( credentials ) );
sub new {
my $classname = shift;
my $self = {};
my $vals = shift || {};
$self->{credentials} = undef;
if (UNIVERSAL::isa($vals,'HASH')) {
if (defined $vals->{credentials}) {
$self->{credentials} = $vals->{credentials};
}
}
return bless ($self, $classname);
}
sub getName {
return 'AuthenticationRequest';
}
sub read {
my ($self, $input) = @_;
my $xfer = 0;
my $fname;
my $ftype = 0;
my $fid = 0;
$xfer += $input->readStructBegin(\$fname);
while (1)
{
$xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
if ($ftype == TType::STOP) {
last;
}
SWITCH: for($fid)
{
/^1$/ && do{ if ($ftype == TType::MAP) {
{
my $_size42 = 0;
$self->{credentials} = {};
my $_ktype43 = 0;
my $_vtype44 = 0;
$xfer += $input->readMapBegin(\$_ktype43, \$_vtype44, \$_size42);
for (my $_i46 = 0; $_i46 < $_size42; ++$_i46)
{
my $key47 = '';
my $val48 = '';
$xfer += $input->readString(\$key47);
$xfer += $input->readString(\$val48);
$self->{credentials}->{$key47} = $val48;
}
$xfer += $input->readMapEnd();
}
} else {
$xfer += $input->skip($ftype);
}
last; };
$xfer += $input->skip($ftype);
}
$xfer += $input->readFieldEnd();
}
$xfer += $input->readStructEnd();
return $xfer;
}
sub write {
my ($self, $output) = @_;
my $xfer = 0;
$xfer += $output->writeStructBegin('AuthenticationRequest');
if (defined $self->{credentials}) {
$xfer += $output->writeFieldBegin('credentials', TType::MAP, 1);
{
$xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{credentials}}));
{
while( my ($kiter49,$viter50) = each %{$self->{credentials}})
{
$xfer += $output->writeString($kiter49);
$xfer += $output->writeString($viter50);
}
}
$xfer += $output->writeMapEnd();
}
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}
package Cassandra::ColumnDef;
BEGIN {
$Cassandra::ColumnDef::VERSION = '0.4.0';
}
use base qw(Class::Accessor);
Cassandra::ColumnDef->mk_accessors( qw( name validation_class index_type index_name ) );
sub new {
my $classname = shift;
my $self = {};
my $vals = shift || {};
$self->{name} = undef;
$self->{validation_class} = undef;
$self->{index_type} = undef;
$self->{index_name} = undef;
if (UNIVERSAL::isa($vals,'HASH')) {
if (defined $vals->{name}) {
$self->{name} = $vals->{name};
}
if (defined $vals->{validation_class}) {
$self->{validation_class} = $vals->{validation_class};
}
if (defined $vals->{index_type}) {
$self->{index_type} = $vals->{index_type};
}
if (defined $vals->{index_name}) {
$self->{index_name} = $vals->{index_name};
}
}
return bless ($self, $classname);
}
sub getName {
return 'ColumnDef';
}
sub read {
my ($self, $input) = @_;
my $xfer = 0;
my $fname;
my $ftype = 0;
my $fid = 0;
$xfer += $input->readStructBegin(\$fname);
while (1)
{
$xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
( run in 2.259 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )