HBASE-26921 Rewrite the counting cells part in TestMultiVersions (#4316)
[hbase.git] / hbase-examples / src / main / perl / gen-perl / Hbase / Hbase.pm
blob03428e17270364760405d81c9ea1579a7770f232
2 # Autogenerated by Thrift Compiler (0.9.0)
4 # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
6 require 5.6.0;
7 use strict;
8 use warnings;
9 use Thrift;
11 use Hbase::Types;
13 # HELPER FUNCTIONS AND STRUCTURES
15 package Hbase::Hbase_enableTable_args;
16 use base qw(Class::Accessor);
17 Hbase::Hbase_enableTable_args->mk_accessors( qw( tableName ) );
19 sub new {
20 my $classname = shift;
21 my $self = {};
22 my $vals = shift || {};
23 $self->{tableName} = undef;
24 if (UNIVERSAL::isa($vals,'HASH')) {
25 if (defined $vals->{tableName}) {
26 $self->{tableName} = $vals->{tableName};
29 return bless ($self, $classname);
32 sub getName {
33 return 'Hbase_enableTable_args';
36 sub read {
37 my ($self, $input) = @_;
38 my $xfer = 0;
39 my $fname;
40 my $ftype = 0;
41 my $fid = 0;
42 $xfer += $input->readStructBegin(\$fname);
43 while (1)
45 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
46 if ($ftype == TType::STOP) {
47 last;
49 SWITCH: for($fid)
51 /^1$/ && do{ if ($ftype == TType::STRING) {
52 $xfer += $input->readString(\$self->{tableName});
53 } else {
54 $xfer += $input->skip($ftype);
56 last; };
57 $xfer += $input->skip($ftype);
59 $xfer += $input->readFieldEnd();
61 $xfer += $input->readStructEnd();
62 return $xfer;
65 sub write {
66 my ($self, $output) = @_;
67 my $xfer = 0;
68 $xfer += $output->writeStructBegin('Hbase_enableTable_args');
69 if (defined $self->{tableName}) {
70 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
71 $xfer += $output->writeString($self->{tableName});
72 $xfer += $output->writeFieldEnd();
74 $xfer += $output->writeFieldStop();
75 $xfer += $output->writeStructEnd();
76 return $xfer;
79 package Hbase::Hbase_enableTable_result;
80 use base qw(Class::Accessor);
81 Hbase::Hbase_enableTable_result->mk_accessors( qw( ) );
83 sub new {
84 my $classname = shift;
85 my $self = {};
86 my $vals = shift || {};
87 $self->{io} = undef;
88 if (UNIVERSAL::isa($vals,'HASH')) {
89 if (defined $vals->{io}) {
90 $self->{io} = $vals->{io};
93 return bless ($self, $classname);
96 sub getName {
97 return 'Hbase_enableTable_result';
100 sub read {
101 my ($self, $input) = @_;
102 my $xfer = 0;
103 my $fname;
104 my $ftype = 0;
105 my $fid = 0;
106 $xfer += $input->readStructBegin(\$fname);
107 while (1)
109 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
110 if ($ftype == TType::STOP) {
111 last;
113 SWITCH: for($fid)
115 /^1$/ && do{ if ($ftype == TType::STRUCT) {
116 $self->{io} = new Hbase::IOError();
117 $xfer += $self->{io}->read($input);
118 } else {
119 $xfer += $input->skip($ftype);
121 last; };
122 $xfer += $input->skip($ftype);
124 $xfer += $input->readFieldEnd();
126 $xfer += $input->readStructEnd();
127 return $xfer;
130 sub write {
131 my ($self, $output) = @_;
132 my $xfer = 0;
133 $xfer += $output->writeStructBegin('Hbase_enableTable_result');
134 if (defined $self->{io}) {
135 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
136 $xfer += $self->{io}->write($output);
137 $xfer += $output->writeFieldEnd();
139 $xfer += $output->writeFieldStop();
140 $xfer += $output->writeStructEnd();
141 return $xfer;
144 package Hbase::Hbase_disableTable_args;
145 use base qw(Class::Accessor);
146 Hbase::Hbase_disableTable_args->mk_accessors( qw( tableName ) );
148 sub new {
149 my $classname = shift;
150 my $self = {};
151 my $vals = shift || {};
152 $self->{tableName} = undef;
153 if (UNIVERSAL::isa($vals,'HASH')) {
154 if (defined $vals->{tableName}) {
155 $self->{tableName} = $vals->{tableName};
158 return bless ($self, $classname);
161 sub getName {
162 return 'Hbase_disableTable_args';
165 sub read {
166 my ($self, $input) = @_;
167 my $xfer = 0;
168 my $fname;
169 my $ftype = 0;
170 my $fid = 0;
171 $xfer += $input->readStructBegin(\$fname);
172 while (1)
174 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
175 if ($ftype == TType::STOP) {
176 last;
178 SWITCH: for($fid)
180 /^1$/ && do{ if ($ftype == TType::STRING) {
181 $xfer += $input->readString(\$self->{tableName});
182 } else {
183 $xfer += $input->skip($ftype);
185 last; };
186 $xfer += $input->skip($ftype);
188 $xfer += $input->readFieldEnd();
190 $xfer += $input->readStructEnd();
191 return $xfer;
194 sub write {
195 my ($self, $output) = @_;
196 my $xfer = 0;
197 $xfer += $output->writeStructBegin('Hbase_disableTable_args');
198 if (defined $self->{tableName}) {
199 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
200 $xfer += $output->writeString($self->{tableName});
201 $xfer += $output->writeFieldEnd();
203 $xfer += $output->writeFieldStop();
204 $xfer += $output->writeStructEnd();
205 return $xfer;
208 package Hbase::Hbase_disableTable_result;
209 use base qw(Class::Accessor);
210 Hbase::Hbase_disableTable_result->mk_accessors( qw( ) );
212 sub new {
213 my $classname = shift;
214 my $self = {};
215 my $vals = shift || {};
216 $self->{io} = undef;
217 if (UNIVERSAL::isa($vals,'HASH')) {
218 if (defined $vals->{io}) {
219 $self->{io} = $vals->{io};
222 return bless ($self, $classname);
225 sub getName {
226 return 'Hbase_disableTable_result';
229 sub read {
230 my ($self, $input) = @_;
231 my $xfer = 0;
232 my $fname;
233 my $ftype = 0;
234 my $fid = 0;
235 $xfer += $input->readStructBegin(\$fname);
236 while (1)
238 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
239 if ($ftype == TType::STOP) {
240 last;
242 SWITCH: for($fid)
244 /^1$/ && do{ if ($ftype == TType::STRUCT) {
245 $self->{io} = new Hbase::IOError();
246 $xfer += $self->{io}->read($input);
247 } else {
248 $xfer += $input->skip($ftype);
250 last; };
251 $xfer += $input->skip($ftype);
253 $xfer += $input->readFieldEnd();
255 $xfer += $input->readStructEnd();
256 return $xfer;
259 sub write {
260 my ($self, $output) = @_;
261 my $xfer = 0;
262 $xfer += $output->writeStructBegin('Hbase_disableTable_result');
263 if (defined $self->{io}) {
264 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
265 $xfer += $self->{io}->write($output);
266 $xfer += $output->writeFieldEnd();
268 $xfer += $output->writeFieldStop();
269 $xfer += $output->writeStructEnd();
270 return $xfer;
273 package Hbase::Hbase_isTableEnabled_args;
274 use base qw(Class::Accessor);
275 Hbase::Hbase_isTableEnabled_args->mk_accessors( qw( tableName ) );
277 sub new {
278 my $classname = shift;
279 my $self = {};
280 my $vals = shift || {};
281 $self->{tableName} = undef;
282 if (UNIVERSAL::isa($vals,'HASH')) {
283 if (defined $vals->{tableName}) {
284 $self->{tableName} = $vals->{tableName};
287 return bless ($self, $classname);
290 sub getName {
291 return 'Hbase_isTableEnabled_args';
294 sub read {
295 my ($self, $input) = @_;
296 my $xfer = 0;
297 my $fname;
298 my $ftype = 0;
299 my $fid = 0;
300 $xfer += $input->readStructBegin(\$fname);
301 while (1)
303 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
304 if ($ftype == TType::STOP) {
305 last;
307 SWITCH: for($fid)
309 /^1$/ && do{ if ($ftype == TType::STRING) {
310 $xfer += $input->readString(\$self->{tableName});
311 } else {
312 $xfer += $input->skip($ftype);
314 last; };
315 $xfer += $input->skip($ftype);
317 $xfer += $input->readFieldEnd();
319 $xfer += $input->readStructEnd();
320 return $xfer;
323 sub write {
324 my ($self, $output) = @_;
325 my $xfer = 0;
326 $xfer += $output->writeStructBegin('Hbase_isTableEnabled_args');
327 if (defined $self->{tableName}) {
328 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
329 $xfer += $output->writeString($self->{tableName});
330 $xfer += $output->writeFieldEnd();
332 $xfer += $output->writeFieldStop();
333 $xfer += $output->writeStructEnd();
334 return $xfer;
337 package Hbase::Hbase_isTableEnabled_result;
338 use base qw(Class::Accessor);
339 Hbase::Hbase_isTableEnabled_result->mk_accessors( qw( success ) );
341 sub new {
342 my $classname = shift;
343 my $self = {};
344 my $vals = shift || {};
345 $self->{success} = undef;
346 $self->{io} = undef;
347 if (UNIVERSAL::isa($vals,'HASH')) {
348 if (defined $vals->{success}) {
349 $self->{success} = $vals->{success};
351 if (defined $vals->{io}) {
352 $self->{io} = $vals->{io};
355 return bless ($self, $classname);
358 sub getName {
359 return 'Hbase_isTableEnabled_result';
362 sub read {
363 my ($self, $input) = @_;
364 my $xfer = 0;
365 my $fname;
366 my $ftype = 0;
367 my $fid = 0;
368 $xfer += $input->readStructBegin(\$fname);
369 while (1)
371 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
372 if ($ftype == TType::STOP) {
373 last;
375 SWITCH: for($fid)
377 /^0$/ && do{ if ($ftype == TType::BOOL) {
378 $xfer += $input->readBool(\$self->{success});
379 } else {
380 $xfer += $input->skip($ftype);
382 last; };
383 /^1$/ && do{ if ($ftype == TType::STRUCT) {
384 $self->{io} = new Hbase::IOError();
385 $xfer += $self->{io}->read($input);
386 } else {
387 $xfer += $input->skip($ftype);
389 last; };
390 $xfer += $input->skip($ftype);
392 $xfer += $input->readFieldEnd();
394 $xfer += $input->readStructEnd();
395 return $xfer;
398 sub write {
399 my ($self, $output) = @_;
400 my $xfer = 0;
401 $xfer += $output->writeStructBegin('Hbase_isTableEnabled_result');
402 if (defined $self->{success}) {
403 $xfer += $output->writeFieldBegin('success', TType::BOOL, 0);
404 $xfer += $output->writeBool($self->{success});
405 $xfer += $output->writeFieldEnd();
407 if (defined $self->{io}) {
408 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
409 $xfer += $self->{io}->write($output);
410 $xfer += $output->writeFieldEnd();
412 $xfer += $output->writeFieldStop();
413 $xfer += $output->writeStructEnd();
414 return $xfer;
417 package Hbase::Hbase_compact_args;
418 use base qw(Class::Accessor);
419 Hbase::Hbase_compact_args->mk_accessors( qw( tableNameOrRegionName ) );
421 sub new {
422 my $classname = shift;
423 my $self = {};
424 my $vals = shift || {};
425 $self->{tableNameOrRegionName} = undef;
426 if (UNIVERSAL::isa($vals,'HASH')) {
427 if (defined $vals->{tableNameOrRegionName}) {
428 $self->{tableNameOrRegionName} = $vals->{tableNameOrRegionName};
431 return bless ($self, $classname);
434 sub getName {
435 return 'Hbase_compact_args';
438 sub read {
439 my ($self, $input) = @_;
440 my $xfer = 0;
441 my $fname;
442 my $ftype = 0;
443 my $fid = 0;
444 $xfer += $input->readStructBegin(\$fname);
445 while (1)
447 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
448 if ($ftype == TType::STOP) {
449 last;
451 SWITCH: for($fid)
453 /^1$/ && do{ if ($ftype == TType::STRING) {
454 $xfer += $input->readString(\$self->{tableNameOrRegionName});
455 } else {
456 $xfer += $input->skip($ftype);
458 last; };
459 $xfer += $input->skip($ftype);
461 $xfer += $input->readFieldEnd();
463 $xfer += $input->readStructEnd();
464 return $xfer;
467 sub write {
468 my ($self, $output) = @_;
469 my $xfer = 0;
470 $xfer += $output->writeStructBegin('Hbase_compact_args');
471 if (defined $self->{tableNameOrRegionName}) {
472 $xfer += $output->writeFieldBegin('tableNameOrRegionName', TType::STRING, 1);
473 $xfer += $output->writeString($self->{tableNameOrRegionName});
474 $xfer += $output->writeFieldEnd();
476 $xfer += $output->writeFieldStop();
477 $xfer += $output->writeStructEnd();
478 return $xfer;
481 package Hbase::Hbase_compact_result;
482 use base qw(Class::Accessor);
483 Hbase::Hbase_compact_result->mk_accessors( qw( ) );
485 sub new {
486 my $classname = shift;
487 my $self = {};
488 my $vals = shift || {};
489 $self->{io} = undef;
490 if (UNIVERSAL::isa($vals,'HASH')) {
491 if (defined $vals->{io}) {
492 $self->{io} = $vals->{io};
495 return bless ($self, $classname);
498 sub getName {
499 return 'Hbase_compact_result';
502 sub read {
503 my ($self, $input) = @_;
504 my $xfer = 0;
505 my $fname;
506 my $ftype = 0;
507 my $fid = 0;
508 $xfer += $input->readStructBegin(\$fname);
509 while (1)
511 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
512 if ($ftype == TType::STOP) {
513 last;
515 SWITCH: for($fid)
517 /^1$/ && do{ if ($ftype == TType::STRUCT) {
518 $self->{io} = new Hbase::IOError();
519 $xfer += $self->{io}->read($input);
520 } else {
521 $xfer += $input->skip($ftype);
523 last; };
524 $xfer += $input->skip($ftype);
526 $xfer += $input->readFieldEnd();
528 $xfer += $input->readStructEnd();
529 return $xfer;
532 sub write {
533 my ($self, $output) = @_;
534 my $xfer = 0;
535 $xfer += $output->writeStructBegin('Hbase_compact_result');
536 if (defined $self->{io}) {
537 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
538 $xfer += $self->{io}->write($output);
539 $xfer += $output->writeFieldEnd();
541 $xfer += $output->writeFieldStop();
542 $xfer += $output->writeStructEnd();
543 return $xfer;
546 package Hbase::Hbase_majorCompact_args;
547 use base qw(Class::Accessor);
548 Hbase::Hbase_majorCompact_args->mk_accessors( qw( tableNameOrRegionName ) );
550 sub new {
551 my $classname = shift;
552 my $self = {};
553 my $vals = shift || {};
554 $self->{tableNameOrRegionName} = undef;
555 if (UNIVERSAL::isa($vals,'HASH')) {
556 if (defined $vals->{tableNameOrRegionName}) {
557 $self->{tableNameOrRegionName} = $vals->{tableNameOrRegionName};
560 return bless ($self, $classname);
563 sub getName {
564 return 'Hbase_majorCompact_args';
567 sub read {
568 my ($self, $input) = @_;
569 my $xfer = 0;
570 my $fname;
571 my $ftype = 0;
572 my $fid = 0;
573 $xfer += $input->readStructBegin(\$fname);
574 while (1)
576 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
577 if ($ftype == TType::STOP) {
578 last;
580 SWITCH: for($fid)
582 /^1$/ && do{ if ($ftype == TType::STRING) {
583 $xfer += $input->readString(\$self->{tableNameOrRegionName});
584 } else {
585 $xfer += $input->skip($ftype);
587 last; };
588 $xfer += $input->skip($ftype);
590 $xfer += $input->readFieldEnd();
592 $xfer += $input->readStructEnd();
593 return $xfer;
596 sub write {
597 my ($self, $output) = @_;
598 my $xfer = 0;
599 $xfer += $output->writeStructBegin('Hbase_majorCompact_args');
600 if (defined $self->{tableNameOrRegionName}) {
601 $xfer += $output->writeFieldBegin('tableNameOrRegionName', TType::STRING, 1);
602 $xfer += $output->writeString($self->{tableNameOrRegionName});
603 $xfer += $output->writeFieldEnd();
605 $xfer += $output->writeFieldStop();
606 $xfer += $output->writeStructEnd();
607 return $xfer;
610 package Hbase::Hbase_majorCompact_result;
611 use base qw(Class::Accessor);
612 Hbase::Hbase_majorCompact_result->mk_accessors( qw( ) );
614 sub new {
615 my $classname = shift;
616 my $self = {};
617 my $vals = shift || {};
618 $self->{io} = undef;
619 if (UNIVERSAL::isa($vals,'HASH')) {
620 if (defined $vals->{io}) {
621 $self->{io} = $vals->{io};
624 return bless ($self, $classname);
627 sub getName {
628 return 'Hbase_majorCompact_result';
631 sub read {
632 my ($self, $input) = @_;
633 my $xfer = 0;
634 my $fname;
635 my $ftype = 0;
636 my $fid = 0;
637 $xfer += $input->readStructBegin(\$fname);
638 while (1)
640 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
641 if ($ftype == TType::STOP) {
642 last;
644 SWITCH: for($fid)
646 /^1$/ && do{ if ($ftype == TType::STRUCT) {
647 $self->{io} = new Hbase::IOError();
648 $xfer += $self->{io}->read($input);
649 } else {
650 $xfer += $input->skip($ftype);
652 last; };
653 $xfer += $input->skip($ftype);
655 $xfer += $input->readFieldEnd();
657 $xfer += $input->readStructEnd();
658 return $xfer;
661 sub write {
662 my ($self, $output) = @_;
663 my $xfer = 0;
664 $xfer += $output->writeStructBegin('Hbase_majorCompact_result');
665 if (defined $self->{io}) {
666 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
667 $xfer += $self->{io}->write($output);
668 $xfer += $output->writeFieldEnd();
670 $xfer += $output->writeFieldStop();
671 $xfer += $output->writeStructEnd();
672 return $xfer;
675 package Hbase::Hbase_getTableNames_args;
676 use base qw(Class::Accessor);
678 sub new {
679 my $classname = shift;
680 my $self = {};
681 my $vals = shift || {};
682 return bless ($self, $classname);
685 sub getName {
686 return 'Hbase_getTableNames_args';
689 sub read {
690 my ($self, $input) = @_;
691 my $xfer = 0;
692 my $fname;
693 my $ftype = 0;
694 my $fid = 0;
695 $xfer += $input->readStructBegin(\$fname);
696 while (1)
698 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
699 if ($ftype == TType::STOP) {
700 last;
702 SWITCH: for($fid)
704 $xfer += $input->skip($ftype);
706 $xfer += $input->readFieldEnd();
708 $xfer += $input->readStructEnd();
709 return $xfer;
712 sub write {
713 my ($self, $output) = @_;
714 my $xfer = 0;
715 $xfer += $output->writeStructBegin('Hbase_getTableNames_args');
716 $xfer += $output->writeFieldStop();
717 $xfer += $output->writeStructEnd();
718 return $xfer;
721 package Hbase::Hbase_getTableNames_result;
722 use base qw(Class::Accessor);
723 Hbase::Hbase_getTableNames_result->mk_accessors( qw( success ) );
725 sub new {
726 my $classname = shift;
727 my $self = {};
728 my $vals = shift || {};
729 $self->{success} = undef;
730 $self->{io} = undef;
731 if (UNIVERSAL::isa($vals,'HASH')) {
732 if (defined $vals->{success}) {
733 $self->{success} = $vals->{success};
735 if (defined $vals->{io}) {
736 $self->{io} = $vals->{io};
739 return bless ($self, $classname);
742 sub getName {
743 return 'Hbase_getTableNames_result';
746 sub read {
747 my ($self, $input) = @_;
748 my $xfer = 0;
749 my $fname;
750 my $ftype = 0;
751 my $fid = 0;
752 $xfer += $input->readStructBegin(\$fname);
753 while (1)
755 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
756 if ($ftype == TType::STOP) {
757 last;
759 SWITCH: for($fid)
761 /^0$/ && do{ if ($ftype == TType::LIST) {
763 my $_size23 = 0;
764 $self->{success} = [];
765 my $_etype26 = 0;
766 $xfer += $input->readListBegin(\$_etype26, \$_size23);
767 for (my $_i27 = 0; $_i27 < $_size23; ++$_i27)
769 my $elem28 = undef;
770 $xfer += $input->readString(\$elem28);
771 push(@{$self->{success}},$elem28);
773 $xfer += $input->readListEnd();
775 } else {
776 $xfer += $input->skip($ftype);
778 last; };
779 /^1$/ && do{ if ($ftype == TType::STRUCT) {
780 $self->{io} = new Hbase::IOError();
781 $xfer += $self->{io}->read($input);
782 } else {
783 $xfer += $input->skip($ftype);
785 last; };
786 $xfer += $input->skip($ftype);
788 $xfer += $input->readFieldEnd();
790 $xfer += $input->readStructEnd();
791 return $xfer;
794 sub write {
795 my ($self, $output) = @_;
796 my $xfer = 0;
797 $xfer += $output->writeStructBegin('Hbase_getTableNames_result');
798 if (defined $self->{success}) {
799 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
801 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{success}}));
803 foreach my $iter29 (@{$self->{success}})
805 $xfer += $output->writeString($iter29);
808 $xfer += $output->writeListEnd();
810 $xfer += $output->writeFieldEnd();
812 if (defined $self->{io}) {
813 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
814 $xfer += $self->{io}->write($output);
815 $xfer += $output->writeFieldEnd();
817 $xfer += $output->writeFieldStop();
818 $xfer += $output->writeStructEnd();
819 return $xfer;
822 package Hbase::Hbase_getColumnDescriptors_args;
823 use base qw(Class::Accessor);
824 Hbase::Hbase_getColumnDescriptors_args->mk_accessors( qw( tableName ) );
826 sub new {
827 my $classname = shift;
828 my $self = {};
829 my $vals = shift || {};
830 $self->{tableName} = undef;
831 if (UNIVERSAL::isa($vals,'HASH')) {
832 if (defined $vals->{tableName}) {
833 $self->{tableName} = $vals->{tableName};
836 return bless ($self, $classname);
839 sub getName {
840 return 'Hbase_getColumnDescriptors_args';
843 sub read {
844 my ($self, $input) = @_;
845 my $xfer = 0;
846 my $fname;
847 my $ftype = 0;
848 my $fid = 0;
849 $xfer += $input->readStructBegin(\$fname);
850 while (1)
852 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
853 if ($ftype == TType::STOP) {
854 last;
856 SWITCH: for($fid)
858 /^1$/ && do{ if ($ftype == TType::STRING) {
859 $xfer += $input->readString(\$self->{tableName});
860 } else {
861 $xfer += $input->skip($ftype);
863 last; };
864 $xfer += $input->skip($ftype);
866 $xfer += $input->readFieldEnd();
868 $xfer += $input->readStructEnd();
869 return $xfer;
872 sub write {
873 my ($self, $output) = @_;
874 my $xfer = 0;
875 $xfer += $output->writeStructBegin('Hbase_getColumnDescriptors_args');
876 if (defined $self->{tableName}) {
877 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
878 $xfer += $output->writeString($self->{tableName});
879 $xfer += $output->writeFieldEnd();
881 $xfer += $output->writeFieldStop();
882 $xfer += $output->writeStructEnd();
883 return $xfer;
886 package Hbase::Hbase_getColumnDescriptors_result;
887 use base qw(Class::Accessor);
888 Hbase::Hbase_getColumnDescriptors_result->mk_accessors( qw( success ) );
890 sub new {
891 my $classname = shift;
892 my $self = {};
893 my $vals = shift || {};
894 $self->{success} = undef;
895 $self->{io} = undef;
896 if (UNIVERSAL::isa($vals,'HASH')) {
897 if (defined $vals->{success}) {
898 $self->{success} = $vals->{success};
900 if (defined $vals->{io}) {
901 $self->{io} = $vals->{io};
904 return bless ($self, $classname);
907 sub getName {
908 return 'Hbase_getColumnDescriptors_result';
911 sub read {
912 my ($self, $input) = @_;
913 my $xfer = 0;
914 my $fname;
915 my $ftype = 0;
916 my $fid = 0;
917 $xfer += $input->readStructBegin(\$fname);
918 while (1)
920 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
921 if ($ftype == TType::STOP) {
922 last;
924 SWITCH: for($fid)
926 /^0$/ && do{ if ($ftype == TType::MAP) {
928 my $_size30 = 0;
929 $self->{success} = {};
930 my $_ktype31 = 0;
931 my $_vtype32 = 0;
932 $xfer += $input->readMapBegin(\$_ktype31, \$_vtype32, \$_size30);
933 for (my $_i34 = 0; $_i34 < $_size30; ++$_i34)
935 my $key35 = '';
936 my $val36 = new Hbase::ColumnDescriptor();
937 $xfer += $input->readString(\$key35);
938 $val36 = new Hbase::ColumnDescriptor();
939 $xfer += $val36->read($input);
940 $self->{success}->{$key35} = $val36;
942 $xfer += $input->readMapEnd();
944 } else {
945 $xfer += $input->skip($ftype);
947 last; };
948 /^1$/ && do{ if ($ftype == TType::STRUCT) {
949 $self->{io} = new Hbase::IOError();
950 $xfer += $self->{io}->read($input);
951 } else {
952 $xfer += $input->skip($ftype);
954 last; };
955 $xfer += $input->skip($ftype);
957 $xfer += $input->readFieldEnd();
959 $xfer += $input->readStructEnd();
960 return $xfer;
963 sub write {
964 my ($self, $output) = @_;
965 my $xfer = 0;
966 $xfer += $output->writeStructBegin('Hbase_getColumnDescriptors_result');
967 if (defined $self->{success}) {
968 $xfer += $output->writeFieldBegin('success', TType::MAP, 0);
970 $xfer += $output->writeMapBegin(TType::STRING, TType::STRUCT, scalar(keys %{$self->{success}}));
972 while( my ($kiter37,$viter38) = each %{$self->{success}})
974 $xfer += $output->writeString($kiter37);
975 $xfer += ${viter38}->write($output);
978 $xfer += $output->writeMapEnd();
980 $xfer += $output->writeFieldEnd();
982 if (defined $self->{io}) {
983 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
984 $xfer += $self->{io}->write($output);
985 $xfer += $output->writeFieldEnd();
987 $xfer += $output->writeFieldStop();
988 $xfer += $output->writeStructEnd();
989 return $xfer;
992 package Hbase::Hbase_getTableRegions_args;
993 use base qw(Class::Accessor);
994 Hbase::Hbase_getTableRegions_args->mk_accessors( qw( tableName ) );
996 sub new {
997 my $classname = shift;
998 my $self = {};
999 my $vals = shift || {};
1000 $self->{tableName} = undef;
1001 if (UNIVERSAL::isa($vals,'HASH')) {
1002 if (defined $vals->{tableName}) {
1003 $self->{tableName} = $vals->{tableName};
1006 return bless ($self, $classname);
1009 sub getName {
1010 return 'Hbase_getTableRegions_args';
1013 sub read {
1014 my ($self, $input) = @_;
1015 my $xfer = 0;
1016 my $fname;
1017 my $ftype = 0;
1018 my $fid = 0;
1019 $xfer += $input->readStructBegin(\$fname);
1020 while (1)
1022 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1023 if ($ftype == TType::STOP) {
1024 last;
1026 SWITCH: for($fid)
1028 /^1$/ && do{ if ($ftype == TType::STRING) {
1029 $xfer += $input->readString(\$self->{tableName});
1030 } else {
1031 $xfer += $input->skip($ftype);
1033 last; };
1034 $xfer += $input->skip($ftype);
1036 $xfer += $input->readFieldEnd();
1038 $xfer += $input->readStructEnd();
1039 return $xfer;
1042 sub write {
1043 my ($self, $output) = @_;
1044 my $xfer = 0;
1045 $xfer += $output->writeStructBegin('Hbase_getTableRegions_args');
1046 if (defined $self->{tableName}) {
1047 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
1048 $xfer += $output->writeString($self->{tableName});
1049 $xfer += $output->writeFieldEnd();
1051 $xfer += $output->writeFieldStop();
1052 $xfer += $output->writeStructEnd();
1053 return $xfer;
1056 package Hbase::Hbase_getTableRegions_result;
1057 use base qw(Class::Accessor);
1058 Hbase::Hbase_getTableRegions_result->mk_accessors( qw( success ) );
1060 sub new {
1061 my $classname = shift;
1062 my $self = {};
1063 my $vals = shift || {};
1064 $self->{success} = undef;
1065 $self->{io} = undef;
1066 if (UNIVERSAL::isa($vals,'HASH')) {
1067 if (defined $vals->{success}) {
1068 $self->{success} = $vals->{success};
1070 if (defined $vals->{io}) {
1071 $self->{io} = $vals->{io};
1074 return bless ($self, $classname);
1077 sub getName {
1078 return 'Hbase_getTableRegions_result';
1081 sub read {
1082 my ($self, $input) = @_;
1083 my $xfer = 0;
1084 my $fname;
1085 my $ftype = 0;
1086 my $fid = 0;
1087 $xfer += $input->readStructBegin(\$fname);
1088 while (1)
1090 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1091 if ($ftype == TType::STOP) {
1092 last;
1094 SWITCH: for($fid)
1096 /^0$/ && do{ if ($ftype == TType::LIST) {
1098 my $_size39 = 0;
1099 $self->{success} = [];
1100 my $_etype42 = 0;
1101 $xfer += $input->readListBegin(\$_etype42, \$_size39);
1102 for (my $_i43 = 0; $_i43 < $_size39; ++$_i43)
1104 my $elem44 = undef;
1105 $elem44 = new Hbase::TRegionInfo();
1106 $xfer += $elem44->read($input);
1107 push(@{$self->{success}},$elem44);
1109 $xfer += $input->readListEnd();
1111 } else {
1112 $xfer += $input->skip($ftype);
1114 last; };
1115 /^1$/ && do{ if ($ftype == TType::STRUCT) {
1116 $self->{io} = new Hbase::IOError();
1117 $xfer += $self->{io}->read($input);
1118 } else {
1119 $xfer += $input->skip($ftype);
1121 last; };
1122 $xfer += $input->skip($ftype);
1124 $xfer += $input->readFieldEnd();
1126 $xfer += $input->readStructEnd();
1127 return $xfer;
1130 sub write {
1131 my ($self, $output) = @_;
1132 my $xfer = 0;
1133 $xfer += $output->writeStructBegin('Hbase_getTableRegions_result');
1134 if (defined $self->{success}) {
1135 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
1137 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
1139 foreach my $iter45 (@{$self->{success}})
1141 $xfer += ${iter45}->write($output);
1144 $xfer += $output->writeListEnd();
1146 $xfer += $output->writeFieldEnd();
1148 if (defined $self->{io}) {
1149 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
1150 $xfer += $self->{io}->write($output);
1151 $xfer += $output->writeFieldEnd();
1153 $xfer += $output->writeFieldStop();
1154 $xfer += $output->writeStructEnd();
1155 return $xfer;
1158 package Hbase::Hbase_createTable_args;
1159 use base qw(Class::Accessor);
1160 Hbase::Hbase_createTable_args->mk_accessors( qw( tableName columnFamilies ) );
1162 sub new {
1163 my $classname = shift;
1164 my $self = {};
1165 my $vals = shift || {};
1166 $self->{tableName} = undef;
1167 $self->{columnFamilies} = undef;
1168 if (UNIVERSAL::isa($vals,'HASH')) {
1169 if (defined $vals->{tableName}) {
1170 $self->{tableName} = $vals->{tableName};
1172 if (defined $vals->{columnFamilies}) {
1173 $self->{columnFamilies} = $vals->{columnFamilies};
1176 return bless ($self, $classname);
1179 sub getName {
1180 return 'Hbase_createTable_args';
1183 sub read {
1184 my ($self, $input) = @_;
1185 my $xfer = 0;
1186 my $fname;
1187 my $ftype = 0;
1188 my $fid = 0;
1189 $xfer += $input->readStructBegin(\$fname);
1190 while (1)
1192 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1193 if ($ftype == TType::STOP) {
1194 last;
1196 SWITCH: for($fid)
1198 /^1$/ && do{ if ($ftype == TType::STRING) {
1199 $xfer += $input->readString(\$self->{tableName});
1200 } else {
1201 $xfer += $input->skip($ftype);
1203 last; };
1204 /^2$/ && do{ if ($ftype == TType::LIST) {
1206 my $_size46 = 0;
1207 $self->{columnFamilies} = [];
1208 my $_etype49 = 0;
1209 $xfer += $input->readListBegin(\$_etype49, \$_size46);
1210 for (my $_i50 = 0; $_i50 < $_size46; ++$_i50)
1212 my $elem51 = undef;
1213 $elem51 = new Hbase::ColumnDescriptor();
1214 $xfer += $elem51->read($input);
1215 push(@{$self->{columnFamilies}},$elem51);
1217 $xfer += $input->readListEnd();
1219 } else {
1220 $xfer += $input->skip($ftype);
1222 last; };
1223 $xfer += $input->skip($ftype);
1225 $xfer += $input->readFieldEnd();
1227 $xfer += $input->readStructEnd();
1228 return $xfer;
1231 sub write {
1232 my ($self, $output) = @_;
1233 my $xfer = 0;
1234 $xfer += $output->writeStructBegin('Hbase_createTable_args');
1235 if (defined $self->{tableName}) {
1236 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
1237 $xfer += $output->writeString($self->{tableName});
1238 $xfer += $output->writeFieldEnd();
1240 if (defined $self->{columnFamilies}) {
1241 $xfer += $output->writeFieldBegin('columnFamilies', TType::LIST, 2);
1243 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{columnFamilies}}));
1245 foreach my $iter52 (@{$self->{columnFamilies}})
1247 $xfer += ${iter52}->write($output);
1250 $xfer += $output->writeListEnd();
1252 $xfer += $output->writeFieldEnd();
1254 $xfer += $output->writeFieldStop();
1255 $xfer += $output->writeStructEnd();
1256 return $xfer;
1259 package Hbase::Hbase_createTable_result;
1260 use base qw(Class::Accessor);
1261 Hbase::Hbase_createTable_result->mk_accessors( qw( ) );
1263 sub new {
1264 my $classname = shift;
1265 my $self = {};
1266 my $vals = shift || {};
1267 $self->{io} = undef;
1268 $self->{ia} = undef;
1269 $self->{exist} = undef;
1270 if (UNIVERSAL::isa($vals,'HASH')) {
1271 if (defined $vals->{io}) {
1272 $self->{io} = $vals->{io};
1274 if (defined $vals->{ia}) {
1275 $self->{ia} = $vals->{ia};
1277 if (defined $vals->{exist}) {
1278 $self->{exist} = $vals->{exist};
1281 return bless ($self, $classname);
1284 sub getName {
1285 return 'Hbase_createTable_result';
1288 sub read {
1289 my ($self, $input) = @_;
1290 my $xfer = 0;
1291 my $fname;
1292 my $ftype = 0;
1293 my $fid = 0;
1294 $xfer += $input->readStructBegin(\$fname);
1295 while (1)
1297 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1298 if ($ftype == TType::STOP) {
1299 last;
1301 SWITCH: for($fid)
1303 /^1$/ && do{ if ($ftype == TType::STRUCT) {
1304 $self->{io} = new Hbase::IOError();
1305 $xfer += $self->{io}->read($input);
1306 } else {
1307 $xfer += $input->skip($ftype);
1309 last; };
1310 /^2$/ && do{ if ($ftype == TType::STRUCT) {
1311 $self->{ia} = new Hbase::IllegalArgument();
1312 $xfer += $self->{ia}->read($input);
1313 } else {
1314 $xfer += $input->skip($ftype);
1316 last; };
1317 /^3$/ && do{ if ($ftype == TType::STRUCT) {
1318 $self->{exist} = new Hbase::AlreadyExists();
1319 $xfer += $self->{exist}->read($input);
1320 } else {
1321 $xfer += $input->skip($ftype);
1323 last; };
1324 $xfer += $input->skip($ftype);
1326 $xfer += $input->readFieldEnd();
1328 $xfer += $input->readStructEnd();
1329 return $xfer;
1332 sub write {
1333 my ($self, $output) = @_;
1334 my $xfer = 0;
1335 $xfer += $output->writeStructBegin('Hbase_createTable_result');
1336 if (defined $self->{io}) {
1337 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
1338 $xfer += $self->{io}->write($output);
1339 $xfer += $output->writeFieldEnd();
1341 if (defined $self->{ia}) {
1342 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
1343 $xfer += $self->{ia}->write($output);
1344 $xfer += $output->writeFieldEnd();
1346 if (defined $self->{exist}) {
1347 $xfer += $output->writeFieldBegin('exist', TType::STRUCT, 3);
1348 $xfer += $self->{exist}->write($output);
1349 $xfer += $output->writeFieldEnd();
1351 $xfer += $output->writeFieldStop();
1352 $xfer += $output->writeStructEnd();
1353 return $xfer;
1356 package Hbase::Hbase_deleteTable_args;
1357 use base qw(Class::Accessor);
1358 Hbase::Hbase_deleteTable_args->mk_accessors( qw( tableName ) );
1360 sub new {
1361 my $classname = shift;
1362 my $self = {};
1363 my $vals = shift || {};
1364 $self->{tableName} = undef;
1365 if (UNIVERSAL::isa($vals,'HASH')) {
1366 if (defined $vals->{tableName}) {
1367 $self->{tableName} = $vals->{tableName};
1370 return bless ($self, $classname);
1373 sub getName {
1374 return 'Hbase_deleteTable_args';
1377 sub read {
1378 my ($self, $input) = @_;
1379 my $xfer = 0;
1380 my $fname;
1381 my $ftype = 0;
1382 my $fid = 0;
1383 $xfer += $input->readStructBegin(\$fname);
1384 while (1)
1386 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1387 if ($ftype == TType::STOP) {
1388 last;
1390 SWITCH: for($fid)
1392 /^1$/ && do{ if ($ftype == TType::STRING) {
1393 $xfer += $input->readString(\$self->{tableName});
1394 } else {
1395 $xfer += $input->skip($ftype);
1397 last; };
1398 $xfer += $input->skip($ftype);
1400 $xfer += $input->readFieldEnd();
1402 $xfer += $input->readStructEnd();
1403 return $xfer;
1406 sub write {
1407 my ($self, $output) = @_;
1408 my $xfer = 0;
1409 $xfer += $output->writeStructBegin('Hbase_deleteTable_args');
1410 if (defined $self->{tableName}) {
1411 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
1412 $xfer += $output->writeString($self->{tableName});
1413 $xfer += $output->writeFieldEnd();
1415 $xfer += $output->writeFieldStop();
1416 $xfer += $output->writeStructEnd();
1417 return $xfer;
1420 package Hbase::Hbase_deleteTable_result;
1421 use base qw(Class::Accessor);
1422 Hbase::Hbase_deleteTable_result->mk_accessors( qw( ) );
1424 sub new {
1425 my $classname = shift;
1426 my $self = {};
1427 my $vals = shift || {};
1428 $self->{io} = undef;
1429 if (UNIVERSAL::isa($vals,'HASH')) {
1430 if (defined $vals->{io}) {
1431 $self->{io} = $vals->{io};
1434 return bless ($self, $classname);
1437 sub getName {
1438 return 'Hbase_deleteTable_result';
1441 sub read {
1442 my ($self, $input) = @_;
1443 my $xfer = 0;
1444 my $fname;
1445 my $ftype = 0;
1446 my $fid = 0;
1447 $xfer += $input->readStructBegin(\$fname);
1448 while (1)
1450 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1451 if ($ftype == TType::STOP) {
1452 last;
1454 SWITCH: for($fid)
1456 /^1$/ && do{ if ($ftype == TType::STRUCT) {
1457 $self->{io} = new Hbase::IOError();
1458 $xfer += $self->{io}->read($input);
1459 } else {
1460 $xfer += $input->skip($ftype);
1462 last; };
1463 $xfer += $input->skip($ftype);
1465 $xfer += $input->readFieldEnd();
1467 $xfer += $input->readStructEnd();
1468 return $xfer;
1471 sub write {
1472 my ($self, $output) = @_;
1473 my $xfer = 0;
1474 $xfer += $output->writeStructBegin('Hbase_deleteTable_result');
1475 if (defined $self->{io}) {
1476 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
1477 $xfer += $self->{io}->write($output);
1478 $xfer += $output->writeFieldEnd();
1480 $xfer += $output->writeFieldStop();
1481 $xfer += $output->writeStructEnd();
1482 return $xfer;
1485 package Hbase::Hbase_get_args;
1486 use base qw(Class::Accessor);
1487 Hbase::Hbase_get_args->mk_accessors( qw( tableName row column attributes ) );
1489 sub new {
1490 my $classname = shift;
1491 my $self = {};
1492 my $vals = shift || {};
1493 $self->{tableName} = undef;
1494 $self->{row} = undef;
1495 $self->{column} = undef;
1496 $self->{attributes} = undef;
1497 if (UNIVERSAL::isa($vals,'HASH')) {
1498 if (defined $vals->{tableName}) {
1499 $self->{tableName} = $vals->{tableName};
1501 if (defined $vals->{row}) {
1502 $self->{row} = $vals->{row};
1504 if (defined $vals->{column}) {
1505 $self->{column} = $vals->{column};
1507 if (defined $vals->{attributes}) {
1508 $self->{attributes} = $vals->{attributes};
1511 return bless ($self, $classname);
1514 sub getName {
1515 return 'Hbase_get_args';
1518 sub read {
1519 my ($self, $input) = @_;
1520 my $xfer = 0;
1521 my $fname;
1522 my $ftype = 0;
1523 my $fid = 0;
1524 $xfer += $input->readStructBegin(\$fname);
1525 while (1)
1527 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1528 if ($ftype == TType::STOP) {
1529 last;
1531 SWITCH: for($fid)
1533 /^1$/ && do{ if ($ftype == TType::STRING) {
1534 $xfer += $input->readString(\$self->{tableName});
1535 } else {
1536 $xfer += $input->skip($ftype);
1538 last; };
1539 /^2$/ && do{ if ($ftype == TType::STRING) {
1540 $xfer += $input->readString(\$self->{row});
1541 } else {
1542 $xfer += $input->skip($ftype);
1544 last; };
1545 /^3$/ && do{ if ($ftype == TType::STRING) {
1546 $xfer += $input->readString(\$self->{column});
1547 } else {
1548 $xfer += $input->skip($ftype);
1550 last; };
1551 /^4$/ && do{ if ($ftype == TType::MAP) {
1553 my $_size53 = 0;
1554 $self->{attributes} = {};
1555 my $_ktype54 = 0;
1556 my $_vtype55 = 0;
1557 $xfer += $input->readMapBegin(\$_ktype54, \$_vtype55, \$_size53);
1558 for (my $_i57 = 0; $_i57 < $_size53; ++$_i57)
1560 my $key58 = '';
1561 my $val59 = '';
1562 $xfer += $input->readString(\$key58);
1563 $xfer += $input->readString(\$val59);
1564 $self->{attributes}->{$key58} = $val59;
1566 $xfer += $input->readMapEnd();
1568 } else {
1569 $xfer += $input->skip($ftype);
1571 last; };
1572 $xfer += $input->skip($ftype);
1574 $xfer += $input->readFieldEnd();
1576 $xfer += $input->readStructEnd();
1577 return $xfer;
1580 sub write {
1581 my ($self, $output) = @_;
1582 my $xfer = 0;
1583 $xfer += $output->writeStructBegin('Hbase_get_args');
1584 if (defined $self->{tableName}) {
1585 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
1586 $xfer += $output->writeString($self->{tableName});
1587 $xfer += $output->writeFieldEnd();
1589 if (defined $self->{row}) {
1590 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
1591 $xfer += $output->writeString($self->{row});
1592 $xfer += $output->writeFieldEnd();
1594 if (defined $self->{column}) {
1595 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
1596 $xfer += $output->writeString($self->{column});
1597 $xfer += $output->writeFieldEnd();
1599 if (defined $self->{attributes}) {
1600 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
1602 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
1604 while( my ($kiter60,$viter61) = each %{$self->{attributes}})
1606 $xfer += $output->writeString($kiter60);
1607 $xfer += $output->writeString($viter61);
1610 $xfer += $output->writeMapEnd();
1612 $xfer += $output->writeFieldEnd();
1614 $xfer += $output->writeFieldStop();
1615 $xfer += $output->writeStructEnd();
1616 return $xfer;
1619 package Hbase::Hbase_get_result;
1620 use base qw(Class::Accessor);
1621 Hbase::Hbase_get_result->mk_accessors( qw( success ) );
1623 sub new {
1624 my $classname = shift;
1625 my $self = {};
1626 my $vals = shift || {};
1627 $self->{success} = undef;
1628 $self->{io} = undef;
1629 if (UNIVERSAL::isa($vals,'HASH')) {
1630 if (defined $vals->{success}) {
1631 $self->{success} = $vals->{success};
1633 if (defined $vals->{io}) {
1634 $self->{io} = $vals->{io};
1637 return bless ($self, $classname);
1640 sub getName {
1641 return 'Hbase_get_result';
1644 sub read {
1645 my ($self, $input) = @_;
1646 my $xfer = 0;
1647 my $fname;
1648 my $ftype = 0;
1649 my $fid = 0;
1650 $xfer += $input->readStructBegin(\$fname);
1651 while (1)
1653 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1654 if ($ftype == TType::STOP) {
1655 last;
1657 SWITCH: for($fid)
1659 /^0$/ && do{ if ($ftype == TType::LIST) {
1661 my $_size62 = 0;
1662 $self->{success} = [];
1663 my $_etype65 = 0;
1664 $xfer += $input->readListBegin(\$_etype65, \$_size62);
1665 for (my $_i66 = 0; $_i66 < $_size62; ++$_i66)
1667 my $elem67 = undef;
1668 $elem67 = new Hbase::TCell();
1669 $xfer += $elem67->read($input);
1670 push(@{$self->{success}},$elem67);
1672 $xfer += $input->readListEnd();
1674 } else {
1675 $xfer += $input->skip($ftype);
1677 last; };
1678 /^1$/ && do{ if ($ftype == TType::STRUCT) {
1679 $self->{io} = new Hbase::IOError();
1680 $xfer += $self->{io}->read($input);
1681 } else {
1682 $xfer += $input->skip($ftype);
1684 last; };
1685 $xfer += $input->skip($ftype);
1687 $xfer += $input->readFieldEnd();
1689 $xfer += $input->readStructEnd();
1690 return $xfer;
1693 sub write {
1694 my ($self, $output) = @_;
1695 my $xfer = 0;
1696 $xfer += $output->writeStructBegin('Hbase_get_result');
1697 if (defined $self->{success}) {
1698 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
1700 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
1702 foreach my $iter68 (@{$self->{success}})
1704 $xfer += ${iter68}->write($output);
1707 $xfer += $output->writeListEnd();
1709 $xfer += $output->writeFieldEnd();
1711 if (defined $self->{io}) {
1712 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
1713 $xfer += $self->{io}->write($output);
1714 $xfer += $output->writeFieldEnd();
1716 $xfer += $output->writeFieldStop();
1717 $xfer += $output->writeStructEnd();
1718 return $xfer;
1721 package Hbase::Hbase_getVer_args;
1722 use base qw(Class::Accessor);
1723 Hbase::Hbase_getVer_args->mk_accessors( qw( tableName row column numVersions attributes ) );
1725 sub new {
1726 my $classname = shift;
1727 my $self = {};
1728 my $vals = shift || {};
1729 $self->{tableName} = undef;
1730 $self->{row} = undef;
1731 $self->{column} = undef;
1732 $self->{numVersions} = undef;
1733 $self->{attributes} = undef;
1734 if (UNIVERSAL::isa($vals,'HASH')) {
1735 if (defined $vals->{tableName}) {
1736 $self->{tableName} = $vals->{tableName};
1738 if (defined $vals->{row}) {
1739 $self->{row} = $vals->{row};
1741 if (defined $vals->{column}) {
1742 $self->{column} = $vals->{column};
1744 if (defined $vals->{numVersions}) {
1745 $self->{numVersions} = $vals->{numVersions};
1747 if (defined $vals->{attributes}) {
1748 $self->{attributes} = $vals->{attributes};
1751 return bless ($self, $classname);
1754 sub getName {
1755 return 'Hbase_getVer_args';
1758 sub read {
1759 my ($self, $input) = @_;
1760 my $xfer = 0;
1761 my $fname;
1762 my $ftype = 0;
1763 my $fid = 0;
1764 $xfer += $input->readStructBegin(\$fname);
1765 while (1)
1767 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1768 if ($ftype == TType::STOP) {
1769 last;
1771 SWITCH: for($fid)
1773 /^1$/ && do{ if ($ftype == TType::STRING) {
1774 $xfer += $input->readString(\$self->{tableName});
1775 } else {
1776 $xfer += $input->skip($ftype);
1778 last; };
1779 /^2$/ && do{ if ($ftype == TType::STRING) {
1780 $xfer += $input->readString(\$self->{row});
1781 } else {
1782 $xfer += $input->skip($ftype);
1784 last; };
1785 /^3$/ && do{ if ($ftype == TType::STRING) {
1786 $xfer += $input->readString(\$self->{column});
1787 } else {
1788 $xfer += $input->skip($ftype);
1790 last; };
1791 /^4$/ && do{ if ($ftype == TType::I32) {
1792 $xfer += $input->readI32(\$self->{numVersions});
1793 } else {
1794 $xfer += $input->skip($ftype);
1796 last; };
1797 /^5$/ && do{ if ($ftype == TType::MAP) {
1799 my $_size69 = 0;
1800 $self->{attributes} = {};
1801 my $_ktype70 = 0;
1802 my $_vtype71 = 0;
1803 $xfer += $input->readMapBegin(\$_ktype70, \$_vtype71, \$_size69);
1804 for (my $_i73 = 0; $_i73 < $_size69; ++$_i73)
1806 my $key74 = '';
1807 my $val75 = '';
1808 $xfer += $input->readString(\$key74);
1809 $xfer += $input->readString(\$val75);
1810 $self->{attributes}->{$key74} = $val75;
1812 $xfer += $input->readMapEnd();
1814 } else {
1815 $xfer += $input->skip($ftype);
1817 last; };
1818 $xfer += $input->skip($ftype);
1820 $xfer += $input->readFieldEnd();
1822 $xfer += $input->readStructEnd();
1823 return $xfer;
1826 sub write {
1827 my ($self, $output) = @_;
1828 my $xfer = 0;
1829 $xfer += $output->writeStructBegin('Hbase_getVer_args');
1830 if (defined $self->{tableName}) {
1831 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
1832 $xfer += $output->writeString($self->{tableName});
1833 $xfer += $output->writeFieldEnd();
1835 if (defined $self->{row}) {
1836 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
1837 $xfer += $output->writeString($self->{row});
1838 $xfer += $output->writeFieldEnd();
1840 if (defined $self->{column}) {
1841 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
1842 $xfer += $output->writeString($self->{column});
1843 $xfer += $output->writeFieldEnd();
1845 if (defined $self->{numVersions}) {
1846 $xfer += $output->writeFieldBegin('numVersions', TType::I32, 4);
1847 $xfer += $output->writeI32($self->{numVersions});
1848 $xfer += $output->writeFieldEnd();
1850 if (defined $self->{attributes}) {
1851 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
1853 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
1855 while( my ($kiter76,$viter77) = each %{$self->{attributes}})
1857 $xfer += $output->writeString($kiter76);
1858 $xfer += $output->writeString($viter77);
1861 $xfer += $output->writeMapEnd();
1863 $xfer += $output->writeFieldEnd();
1865 $xfer += $output->writeFieldStop();
1866 $xfer += $output->writeStructEnd();
1867 return $xfer;
1870 package Hbase::Hbase_getVer_result;
1871 use base qw(Class::Accessor);
1872 Hbase::Hbase_getVer_result->mk_accessors( qw( success ) );
1874 sub new {
1875 my $classname = shift;
1876 my $self = {};
1877 my $vals = shift || {};
1878 $self->{success} = undef;
1879 $self->{io} = undef;
1880 if (UNIVERSAL::isa($vals,'HASH')) {
1881 if (defined $vals->{success}) {
1882 $self->{success} = $vals->{success};
1884 if (defined $vals->{io}) {
1885 $self->{io} = $vals->{io};
1888 return bless ($self, $classname);
1891 sub getName {
1892 return 'Hbase_getVer_result';
1895 sub read {
1896 my ($self, $input) = @_;
1897 my $xfer = 0;
1898 my $fname;
1899 my $ftype = 0;
1900 my $fid = 0;
1901 $xfer += $input->readStructBegin(\$fname);
1902 while (1)
1904 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
1905 if ($ftype == TType::STOP) {
1906 last;
1908 SWITCH: for($fid)
1910 /^0$/ && do{ if ($ftype == TType::LIST) {
1912 my $_size78 = 0;
1913 $self->{success} = [];
1914 my $_etype81 = 0;
1915 $xfer += $input->readListBegin(\$_etype81, \$_size78);
1916 for (my $_i82 = 0; $_i82 < $_size78; ++$_i82)
1918 my $elem83 = undef;
1919 $elem83 = new Hbase::TCell();
1920 $xfer += $elem83->read($input);
1921 push(@{$self->{success}},$elem83);
1923 $xfer += $input->readListEnd();
1925 } else {
1926 $xfer += $input->skip($ftype);
1928 last; };
1929 /^1$/ && do{ if ($ftype == TType::STRUCT) {
1930 $self->{io} = new Hbase::IOError();
1931 $xfer += $self->{io}->read($input);
1932 } else {
1933 $xfer += $input->skip($ftype);
1935 last; };
1936 $xfer += $input->skip($ftype);
1938 $xfer += $input->readFieldEnd();
1940 $xfer += $input->readStructEnd();
1941 return $xfer;
1944 sub write {
1945 my ($self, $output) = @_;
1946 my $xfer = 0;
1947 $xfer += $output->writeStructBegin('Hbase_getVer_result');
1948 if (defined $self->{success}) {
1949 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
1951 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
1953 foreach my $iter84 (@{$self->{success}})
1955 $xfer += ${iter84}->write($output);
1958 $xfer += $output->writeListEnd();
1960 $xfer += $output->writeFieldEnd();
1962 if (defined $self->{io}) {
1963 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
1964 $xfer += $self->{io}->write($output);
1965 $xfer += $output->writeFieldEnd();
1967 $xfer += $output->writeFieldStop();
1968 $xfer += $output->writeStructEnd();
1969 return $xfer;
1972 package Hbase::Hbase_getVerTs_args;
1973 use base qw(Class::Accessor);
1974 Hbase::Hbase_getVerTs_args->mk_accessors( qw( tableName row column timestamp numVersions attributes ) );
1976 sub new {
1977 my $classname = shift;
1978 my $self = {};
1979 my $vals = shift || {};
1980 $self->{tableName} = undef;
1981 $self->{row} = undef;
1982 $self->{column} = undef;
1983 $self->{timestamp} = undef;
1984 $self->{numVersions} = undef;
1985 $self->{attributes} = undef;
1986 if (UNIVERSAL::isa($vals,'HASH')) {
1987 if (defined $vals->{tableName}) {
1988 $self->{tableName} = $vals->{tableName};
1990 if (defined $vals->{row}) {
1991 $self->{row} = $vals->{row};
1993 if (defined $vals->{column}) {
1994 $self->{column} = $vals->{column};
1996 if (defined $vals->{timestamp}) {
1997 $self->{timestamp} = $vals->{timestamp};
1999 if (defined $vals->{numVersions}) {
2000 $self->{numVersions} = $vals->{numVersions};
2002 if (defined $vals->{attributes}) {
2003 $self->{attributes} = $vals->{attributes};
2006 return bless ($self, $classname);
2009 sub getName {
2010 return 'Hbase_getVerTs_args';
2013 sub read {
2014 my ($self, $input) = @_;
2015 my $xfer = 0;
2016 my $fname;
2017 my $ftype = 0;
2018 my $fid = 0;
2019 $xfer += $input->readStructBegin(\$fname);
2020 while (1)
2022 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2023 if ($ftype == TType::STOP) {
2024 last;
2026 SWITCH: for($fid)
2028 /^1$/ && do{ if ($ftype == TType::STRING) {
2029 $xfer += $input->readString(\$self->{tableName});
2030 } else {
2031 $xfer += $input->skip($ftype);
2033 last; };
2034 /^2$/ && do{ if ($ftype == TType::STRING) {
2035 $xfer += $input->readString(\$self->{row});
2036 } else {
2037 $xfer += $input->skip($ftype);
2039 last; };
2040 /^3$/ && do{ if ($ftype == TType::STRING) {
2041 $xfer += $input->readString(\$self->{column});
2042 } else {
2043 $xfer += $input->skip($ftype);
2045 last; };
2046 /^4$/ && do{ if ($ftype == TType::I64) {
2047 $xfer += $input->readI64(\$self->{timestamp});
2048 } else {
2049 $xfer += $input->skip($ftype);
2051 last; };
2052 /^5$/ && do{ if ($ftype == TType::I32) {
2053 $xfer += $input->readI32(\$self->{numVersions});
2054 } else {
2055 $xfer += $input->skip($ftype);
2057 last; };
2058 /^6$/ && do{ if ($ftype == TType::MAP) {
2060 my $_size85 = 0;
2061 $self->{attributes} = {};
2062 my $_ktype86 = 0;
2063 my $_vtype87 = 0;
2064 $xfer += $input->readMapBegin(\$_ktype86, \$_vtype87, \$_size85);
2065 for (my $_i89 = 0; $_i89 < $_size85; ++$_i89)
2067 my $key90 = '';
2068 my $val91 = '';
2069 $xfer += $input->readString(\$key90);
2070 $xfer += $input->readString(\$val91);
2071 $self->{attributes}->{$key90} = $val91;
2073 $xfer += $input->readMapEnd();
2075 } else {
2076 $xfer += $input->skip($ftype);
2078 last; };
2079 $xfer += $input->skip($ftype);
2081 $xfer += $input->readFieldEnd();
2083 $xfer += $input->readStructEnd();
2084 return $xfer;
2087 sub write {
2088 my ($self, $output) = @_;
2089 my $xfer = 0;
2090 $xfer += $output->writeStructBegin('Hbase_getVerTs_args');
2091 if (defined $self->{tableName}) {
2092 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
2093 $xfer += $output->writeString($self->{tableName});
2094 $xfer += $output->writeFieldEnd();
2096 if (defined $self->{row}) {
2097 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
2098 $xfer += $output->writeString($self->{row});
2099 $xfer += $output->writeFieldEnd();
2101 if (defined $self->{column}) {
2102 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
2103 $xfer += $output->writeString($self->{column});
2104 $xfer += $output->writeFieldEnd();
2106 if (defined $self->{timestamp}) {
2107 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
2108 $xfer += $output->writeI64($self->{timestamp});
2109 $xfer += $output->writeFieldEnd();
2111 if (defined $self->{numVersions}) {
2112 $xfer += $output->writeFieldBegin('numVersions', TType::I32, 5);
2113 $xfer += $output->writeI32($self->{numVersions});
2114 $xfer += $output->writeFieldEnd();
2116 if (defined $self->{attributes}) {
2117 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 6);
2119 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
2121 while( my ($kiter92,$viter93) = each %{$self->{attributes}})
2123 $xfer += $output->writeString($kiter92);
2124 $xfer += $output->writeString($viter93);
2127 $xfer += $output->writeMapEnd();
2129 $xfer += $output->writeFieldEnd();
2131 $xfer += $output->writeFieldStop();
2132 $xfer += $output->writeStructEnd();
2133 return $xfer;
2136 package Hbase::Hbase_getVerTs_result;
2137 use base qw(Class::Accessor);
2138 Hbase::Hbase_getVerTs_result->mk_accessors( qw( success ) );
2140 sub new {
2141 my $classname = shift;
2142 my $self = {};
2143 my $vals = shift || {};
2144 $self->{success} = undef;
2145 $self->{io} = undef;
2146 if (UNIVERSAL::isa($vals,'HASH')) {
2147 if (defined $vals->{success}) {
2148 $self->{success} = $vals->{success};
2150 if (defined $vals->{io}) {
2151 $self->{io} = $vals->{io};
2154 return bless ($self, $classname);
2157 sub getName {
2158 return 'Hbase_getVerTs_result';
2161 sub read {
2162 my ($self, $input) = @_;
2163 my $xfer = 0;
2164 my $fname;
2165 my $ftype = 0;
2166 my $fid = 0;
2167 $xfer += $input->readStructBegin(\$fname);
2168 while (1)
2170 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2171 if ($ftype == TType::STOP) {
2172 last;
2174 SWITCH: for($fid)
2176 /^0$/ && do{ if ($ftype == TType::LIST) {
2178 my $_size94 = 0;
2179 $self->{success} = [];
2180 my $_etype97 = 0;
2181 $xfer += $input->readListBegin(\$_etype97, \$_size94);
2182 for (my $_i98 = 0; $_i98 < $_size94; ++$_i98)
2184 my $elem99 = undef;
2185 $elem99 = new Hbase::TCell();
2186 $xfer += $elem99->read($input);
2187 push(@{$self->{success}},$elem99);
2189 $xfer += $input->readListEnd();
2191 } else {
2192 $xfer += $input->skip($ftype);
2194 last; };
2195 /^1$/ && do{ if ($ftype == TType::STRUCT) {
2196 $self->{io} = new Hbase::IOError();
2197 $xfer += $self->{io}->read($input);
2198 } else {
2199 $xfer += $input->skip($ftype);
2201 last; };
2202 $xfer += $input->skip($ftype);
2204 $xfer += $input->readFieldEnd();
2206 $xfer += $input->readStructEnd();
2207 return $xfer;
2210 sub write {
2211 my ($self, $output) = @_;
2212 my $xfer = 0;
2213 $xfer += $output->writeStructBegin('Hbase_getVerTs_result');
2214 if (defined $self->{success}) {
2215 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
2217 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
2219 foreach my $iter100 (@{$self->{success}})
2221 $xfer += ${iter100}->write($output);
2224 $xfer += $output->writeListEnd();
2226 $xfer += $output->writeFieldEnd();
2228 if (defined $self->{io}) {
2229 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
2230 $xfer += $self->{io}->write($output);
2231 $xfer += $output->writeFieldEnd();
2233 $xfer += $output->writeFieldStop();
2234 $xfer += $output->writeStructEnd();
2235 return $xfer;
2238 package Hbase::Hbase_getRow_args;
2239 use base qw(Class::Accessor);
2240 Hbase::Hbase_getRow_args->mk_accessors( qw( tableName row attributes ) );
2242 sub new {
2243 my $classname = shift;
2244 my $self = {};
2245 my $vals = shift || {};
2246 $self->{tableName} = undef;
2247 $self->{row} = undef;
2248 $self->{attributes} = undef;
2249 if (UNIVERSAL::isa($vals,'HASH')) {
2250 if (defined $vals->{tableName}) {
2251 $self->{tableName} = $vals->{tableName};
2253 if (defined $vals->{row}) {
2254 $self->{row} = $vals->{row};
2256 if (defined $vals->{attributes}) {
2257 $self->{attributes} = $vals->{attributes};
2260 return bless ($self, $classname);
2263 sub getName {
2264 return 'Hbase_getRow_args';
2267 sub read {
2268 my ($self, $input) = @_;
2269 my $xfer = 0;
2270 my $fname;
2271 my $ftype = 0;
2272 my $fid = 0;
2273 $xfer += $input->readStructBegin(\$fname);
2274 while (1)
2276 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2277 if ($ftype == TType::STOP) {
2278 last;
2280 SWITCH: for($fid)
2282 /^1$/ && do{ if ($ftype == TType::STRING) {
2283 $xfer += $input->readString(\$self->{tableName});
2284 } else {
2285 $xfer += $input->skip($ftype);
2287 last; };
2288 /^2$/ && do{ if ($ftype == TType::STRING) {
2289 $xfer += $input->readString(\$self->{row});
2290 } else {
2291 $xfer += $input->skip($ftype);
2293 last; };
2294 /^3$/ && do{ if ($ftype == TType::MAP) {
2296 my $_size101 = 0;
2297 $self->{attributes} = {};
2298 my $_ktype102 = 0;
2299 my $_vtype103 = 0;
2300 $xfer += $input->readMapBegin(\$_ktype102, \$_vtype103, \$_size101);
2301 for (my $_i105 = 0; $_i105 < $_size101; ++$_i105)
2303 my $key106 = '';
2304 my $val107 = '';
2305 $xfer += $input->readString(\$key106);
2306 $xfer += $input->readString(\$val107);
2307 $self->{attributes}->{$key106} = $val107;
2309 $xfer += $input->readMapEnd();
2311 } else {
2312 $xfer += $input->skip($ftype);
2314 last; };
2315 $xfer += $input->skip($ftype);
2317 $xfer += $input->readFieldEnd();
2319 $xfer += $input->readStructEnd();
2320 return $xfer;
2323 sub write {
2324 my ($self, $output) = @_;
2325 my $xfer = 0;
2326 $xfer += $output->writeStructBegin('Hbase_getRow_args');
2327 if (defined $self->{tableName}) {
2328 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
2329 $xfer += $output->writeString($self->{tableName});
2330 $xfer += $output->writeFieldEnd();
2332 if (defined $self->{row}) {
2333 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
2334 $xfer += $output->writeString($self->{row});
2335 $xfer += $output->writeFieldEnd();
2337 if (defined $self->{attributes}) {
2338 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 3);
2340 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
2342 while( my ($kiter108,$viter109) = each %{$self->{attributes}})
2344 $xfer += $output->writeString($kiter108);
2345 $xfer += $output->writeString($viter109);
2348 $xfer += $output->writeMapEnd();
2350 $xfer += $output->writeFieldEnd();
2352 $xfer += $output->writeFieldStop();
2353 $xfer += $output->writeStructEnd();
2354 return $xfer;
2357 package Hbase::Hbase_getRow_result;
2358 use base qw(Class::Accessor);
2359 Hbase::Hbase_getRow_result->mk_accessors( qw( success ) );
2361 sub new {
2362 my $classname = shift;
2363 my $self = {};
2364 my $vals = shift || {};
2365 $self->{success} = undef;
2366 $self->{io} = undef;
2367 if (UNIVERSAL::isa($vals,'HASH')) {
2368 if (defined $vals->{success}) {
2369 $self->{success} = $vals->{success};
2371 if (defined $vals->{io}) {
2372 $self->{io} = $vals->{io};
2375 return bless ($self, $classname);
2378 sub getName {
2379 return 'Hbase_getRow_result';
2382 sub read {
2383 my ($self, $input) = @_;
2384 my $xfer = 0;
2385 my $fname;
2386 my $ftype = 0;
2387 my $fid = 0;
2388 $xfer += $input->readStructBegin(\$fname);
2389 while (1)
2391 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2392 if ($ftype == TType::STOP) {
2393 last;
2395 SWITCH: for($fid)
2397 /^0$/ && do{ if ($ftype == TType::LIST) {
2399 my $_size110 = 0;
2400 $self->{success} = [];
2401 my $_etype113 = 0;
2402 $xfer += $input->readListBegin(\$_etype113, \$_size110);
2403 for (my $_i114 = 0; $_i114 < $_size110; ++$_i114)
2405 my $elem115 = undef;
2406 $elem115 = new Hbase::TRowResult();
2407 $xfer += $elem115->read($input);
2408 push(@{$self->{success}},$elem115);
2410 $xfer += $input->readListEnd();
2412 } else {
2413 $xfer += $input->skip($ftype);
2415 last; };
2416 /^1$/ && do{ if ($ftype == TType::STRUCT) {
2417 $self->{io} = new Hbase::IOError();
2418 $xfer += $self->{io}->read($input);
2419 } else {
2420 $xfer += $input->skip($ftype);
2422 last; };
2423 $xfer += $input->skip($ftype);
2425 $xfer += $input->readFieldEnd();
2427 $xfer += $input->readStructEnd();
2428 return $xfer;
2431 sub write {
2432 my ($self, $output) = @_;
2433 my $xfer = 0;
2434 $xfer += $output->writeStructBegin('Hbase_getRow_result');
2435 if (defined $self->{success}) {
2436 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
2438 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
2440 foreach my $iter116 (@{$self->{success}})
2442 $xfer += ${iter116}->write($output);
2445 $xfer += $output->writeListEnd();
2447 $xfer += $output->writeFieldEnd();
2449 if (defined $self->{io}) {
2450 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
2451 $xfer += $self->{io}->write($output);
2452 $xfer += $output->writeFieldEnd();
2454 $xfer += $output->writeFieldStop();
2455 $xfer += $output->writeStructEnd();
2456 return $xfer;
2459 package Hbase::Hbase_getRowWithColumns_args;
2460 use base qw(Class::Accessor);
2461 Hbase::Hbase_getRowWithColumns_args->mk_accessors( qw( tableName row columns attributes ) );
2463 sub new {
2464 my $classname = shift;
2465 my $self = {};
2466 my $vals = shift || {};
2467 $self->{tableName} = undef;
2468 $self->{row} = undef;
2469 $self->{columns} = undef;
2470 $self->{attributes} = undef;
2471 if (UNIVERSAL::isa($vals,'HASH')) {
2472 if (defined $vals->{tableName}) {
2473 $self->{tableName} = $vals->{tableName};
2475 if (defined $vals->{row}) {
2476 $self->{row} = $vals->{row};
2478 if (defined $vals->{columns}) {
2479 $self->{columns} = $vals->{columns};
2481 if (defined $vals->{attributes}) {
2482 $self->{attributes} = $vals->{attributes};
2485 return bless ($self, $classname);
2488 sub getName {
2489 return 'Hbase_getRowWithColumns_args';
2492 sub read {
2493 my ($self, $input) = @_;
2494 my $xfer = 0;
2495 my $fname;
2496 my $ftype = 0;
2497 my $fid = 0;
2498 $xfer += $input->readStructBegin(\$fname);
2499 while (1)
2501 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2502 if ($ftype == TType::STOP) {
2503 last;
2505 SWITCH: for($fid)
2507 /^1$/ && do{ if ($ftype == TType::STRING) {
2508 $xfer += $input->readString(\$self->{tableName});
2509 } else {
2510 $xfer += $input->skip($ftype);
2512 last; };
2513 /^2$/ && do{ if ($ftype == TType::STRING) {
2514 $xfer += $input->readString(\$self->{row});
2515 } else {
2516 $xfer += $input->skip($ftype);
2518 last; };
2519 /^3$/ && do{ if ($ftype == TType::LIST) {
2521 my $_size117 = 0;
2522 $self->{columns} = [];
2523 my $_etype120 = 0;
2524 $xfer += $input->readListBegin(\$_etype120, \$_size117);
2525 for (my $_i121 = 0; $_i121 < $_size117; ++$_i121)
2527 my $elem122 = undef;
2528 $xfer += $input->readString(\$elem122);
2529 push(@{$self->{columns}},$elem122);
2531 $xfer += $input->readListEnd();
2533 } else {
2534 $xfer += $input->skip($ftype);
2536 last; };
2537 /^4$/ && do{ if ($ftype == TType::MAP) {
2539 my $_size123 = 0;
2540 $self->{attributes} = {};
2541 my $_ktype124 = 0;
2542 my $_vtype125 = 0;
2543 $xfer += $input->readMapBegin(\$_ktype124, \$_vtype125, \$_size123);
2544 for (my $_i127 = 0; $_i127 < $_size123; ++$_i127)
2546 my $key128 = '';
2547 my $val129 = '';
2548 $xfer += $input->readString(\$key128);
2549 $xfer += $input->readString(\$val129);
2550 $self->{attributes}->{$key128} = $val129;
2552 $xfer += $input->readMapEnd();
2554 } else {
2555 $xfer += $input->skip($ftype);
2557 last; };
2558 $xfer += $input->skip($ftype);
2560 $xfer += $input->readFieldEnd();
2562 $xfer += $input->readStructEnd();
2563 return $xfer;
2566 sub write {
2567 my ($self, $output) = @_;
2568 my $xfer = 0;
2569 $xfer += $output->writeStructBegin('Hbase_getRowWithColumns_args');
2570 if (defined $self->{tableName}) {
2571 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
2572 $xfer += $output->writeString($self->{tableName});
2573 $xfer += $output->writeFieldEnd();
2575 if (defined $self->{row}) {
2576 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
2577 $xfer += $output->writeString($self->{row});
2578 $xfer += $output->writeFieldEnd();
2580 if (defined $self->{columns}) {
2581 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
2583 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
2585 foreach my $iter130 (@{$self->{columns}})
2587 $xfer += $output->writeString($iter130);
2590 $xfer += $output->writeListEnd();
2592 $xfer += $output->writeFieldEnd();
2594 if (defined $self->{attributes}) {
2595 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
2597 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
2599 while( my ($kiter131,$viter132) = each %{$self->{attributes}})
2601 $xfer += $output->writeString($kiter131);
2602 $xfer += $output->writeString($viter132);
2605 $xfer += $output->writeMapEnd();
2607 $xfer += $output->writeFieldEnd();
2609 $xfer += $output->writeFieldStop();
2610 $xfer += $output->writeStructEnd();
2611 return $xfer;
2614 package Hbase::Hbase_getRowWithColumns_result;
2615 use base qw(Class::Accessor);
2616 Hbase::Hbase_getRowWithColumns_result->mk_accessors( qw( success ) );
2618 sub new {
2619 my $classname = shift;
2620 my $self = {};
2621 my $vals = shift || {};
2622 $self->{success} = undef;
2623 $self->{io} = undef;
2624 if (UNIVERSAL::isa($vals,'HASH')) {
2625 if (defined $vals->{success}) {
2626 $self->{success} = $vals->{success};
2628 if (defined $vals->{io}) {
2629 $self->{io} = $vals->{io};
2632 return bless ($self, $classname);
2635 sub getName {
2636 return 'Hbase_getRowWithColumns_result';
2639 sub read {
2640 my ($self, $input) = @_;
2641 my $xfer = 0;
2642 my $fname;
2643 my $ftype = 0;
2644 my $fid = 0;
2645 $xfer += $input->readStructBegin(\$fname);
2646 while (1)
2648 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2649 if ($ftype == TType::STOP) {
2650 last;
2652 SWITCH: for($fid)
2654 /^0$/ && do{ if ($ftype == TType::LIST) {
2656 my $_size133 = 0;
2657 $self->{success} = [];
2658 my $_etype136 = 0;
2659 $xfer += $input->readListBegin(\$_etype136, \$_size133);
2660 for (my $_i137 = 0; $_i137 < $_size133; ++$_i137)
2662 my $elem138 = undef;
2663 $elem138 = new Hbase::TRowResult();
2664 $xfer += $elem138->read($input);
2665 push(@{$self->{success}},$elem138);
2667 $xfer += $input->readListEnd();
2669 } else {
2670 $xfer += $input->skip($ftype);
2672 last; };
2673 /^1$/ && do{ if ($ftype == TType::STRUCT) {
2674 $self->{io} = new Hbase::IOError();
2675 $xfer += $self->{io}->read($input);
2676 } else {
2677 $xfer += $input->skip($ftype);
2679 last; };
2680 $xfer += $input->skip($ftype);
2682 $xfer += $input->readFieldEnd();
2684 $xfer += $input->readStructEnd();
2685 return $xfer;
2688 sub write {
2689 my ($self, $output) = @_;
2690 my $xfer = 0;
2691 $xfer += $output->writeStructBegin('Hbase_getRowWithColumns_result');
2692 if (defined $self->{success}) {
2693 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
2695 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
2697 foreach my $iter139 (@{$self->{success}})
2699 $xfer += ${iter139}->write($output);
2702 $xfer += $output->writeListEnd();
2704 $xfer += $output->writeFieldEnd();
2706 if (defined $self->{io}) {
2707 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
2708 $xfer += $self->{io}->write($output);
2709 $xfer += $output->writeFieldEnd();
2711 $xfer += $output->writeFieldStop();
2712 $xfer += $output->writeStructEnd();
2713 return $xfer;
2716 package Hbase::Hbase_getRowTs_args;
2717 use base qw(Class::Accessor);
2718 Hbase::Hbase_getRowTs_args->mk_accessors( qw( tableName row timestamp attributes ) );
2720 sub new {
2721 my $classname = shift;
2722 my $self = {};
2723 my $vals = shift || {};
2724 $self->{tableName} = undef;
2725 $self->{row} = undef;
2726 $self->{timestamp} = undef;
2727 $self->{attributes} = undef;
2728 if (UNIVERSAL::isa($vals,'HASH')) {
2729 if (defined $vals->{tableName}) {
2730 $self->{tableName} = $vals->{tableName};
2732 if (defined $vals->{row}) {
2733 $self->{row} = $vals->{row};
2735 if (defined $vals->{timestamp}) {
2736 $self->{timestamp} = $vals->{timestamp};
2738 if (defined $vals->{attributes}) {
2739 $self->{attributes} = $vals->{attributes};
2742 return bless ($self, $classname);
2745 sub getName {
2746 return 'Hbase_getRowTs_args';
2749 sub read {
2750 my ($self, $input) = @_;
2751 my $xfer = 0;
2752 my $fname;
2753 my $ftype = 0;
2754 my $fid = 0;
2755 $xfer += $input->readStructBegin(\$fname);
2756 while (1)
2758 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2759 if ($ftype == TType::STOP) {
2760 last;
2762 SWITCH: for($fid)
2764 /^1$/ && do{ if ($ftype == TType::STRING) {
2765 $xfer += $input->readString(\$self->{tableName});
2766 } else {
2767 $xfer += $input->skip($ftype);
2769 last; };
2770 /^2$/ && do{ if ($ftype == TType::STRING) {
2771 $xfer += $input->readString(\$self->{row});
2772 } else {
2773 $xfer += $input->skip($ftype);
2775 last; };
2776 /^3$/ && do{ if ($ftype == TType::I64) {
2777 $xfer += $input->readI64(\$self->{timestamp});
2778 } else {
2779 $xfer += $input->skip($ftype);
2781 last; };
2782 /^4$/ && do{ if ($ftype == TType::MAP) {
2784 my $_size140 = 0;
2785 $self->{attributes} = {};
2786 my $_ktype141 = 0;
2787 my $_vtype142 = 0;
2788 $xfer += $input->readMapBegin(\$_ktype141, \$_vtype142, \$_size140);
2789 for (my $_i144 = 0; $_i144 < $_size140; ++$_i144)
2791 my $key145 = '';
2792 my $val146 = '';
2793 $xfer += $input->readString(\$key145);
2794 $xfer += $input->readString(\$val146);
2795 $self->{attributes}->{$key145} = $val146;
2797 $xfer += $input->readMapEnd();
2799 } else {
2800 $xfer += $input->skip($ftype);
2802 last; };
2803 $xfer += $input->skip($ftype);
2805 $xfer += $input->readFieldEnd();
2807 $xfer += $input->readStructEnd();
2808 return $xfer;
2811 sub write {
2812 my ($self, $output) = @_;
2813 my $xfer = 0;
2814 $xfer += $output->writeStructBegin('Hbase_getRowTs_args');
2815 if (defined $self->{tableName}) {
2816 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
2817 $xfer += $output->writeString($self->{tableName});
2818 $xfer += $output->writeFieldEnd();
2820 if (defined $self->{row}) {
2821 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
2822 $xfer += $output->writeString($self->{row});
2823 $xfer += $output->writeFieldEnd();
2825 if (defined $self->{timestamp}) {
2826 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 3);
2827 $xfer += $output->writeI64($self->{timestamp});
2828 $xfer += $output->writeFieldEnd();
2830 if (defined $self->{attributes}) {
2831 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
2833 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
2835 while( my ($kiter147,$viter148) = each %{$self->{attributes}})
2837 $xfer += $output->writeString($kiter147);
2838 $xfer += $output->writeString($viter148);
2841 $xfer += $output->writeMapEnd();
2843 $xfer += $output->writeFieldEnd();
2845 $xfer += $output->writeFieldStop();
2846 $xfer += $output->writeStructEnd();
2847 return $xfer;
2850 package Hbase::Hbase_getRowTs_result;
2851 use base qw(Class::Accessor);
2852 Hbase::Hbase_getRowTs_result->mk_accessors( qw( success ) );
2854 sub new {
2855 my $classname = shift;
2856 my $self = {};
2857 my $vals = shift || {};
2858 $self->{success} = undef;
2859 $self->{io} = undef;
2860 if (UNIVERSAL::isa($vals,'HASH')) {
2861 if (defined $vals->{success}) {
2862 $self->{success} = $vals->{success};
2864 if (defined $vals->{io}) {
2865 $self->{io} = $vals->{io};
2868 return bless ($self, $classname);
2871 sub getName {
2872 return 'Hbase_getRowTs_result';
2875 sub read {
2876 my ($self, $input) = @_;
2877 my $xfer = 0;
2878 my $fname;
2879 my $ftype = 0;
2880 my $fid = 0;
2881 $xfer += $input->readStructBegin(\$fname);
2882 while (1)
2884 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2885 if ($ftype == TType::STOP) {
2886 last;
2888 SWITCH: for($fid)
2890 /^0$/ && do{ if ($ftype == TType::LIST) {
2892 my $_size149 = 0;
2893 $self->{success} = [];
2894 my $_etype152 = 0;
2895 $xfer += $input->readListBegin(\$_etype152, \$_size149);
2896 for (my $_i153 = 0; $_i153 < $_size149; ++$_i153)
2898 my $elem154 = undef;
2899 $elem154 = new Hbase::TRowResult();
2900 $xfer += $elem154->read($input);
2901 push(@{$self->{success}},$elem154);
2903 $xfer += $input->readListEnd();
2905 } else {
2906 $xfer += $input->skip($ftype);
2908 last; };
2909 /^1$/ && do{ if ($ftype == TType::STRUCT) {
2910 $self->{io} = new Hbase::IOError();
2911 $xfer += $self->{io}->read($input);
2912 } else {
2913 $xfer += $input->skip($ftype);
2915 last; };
2916 $xfer += $input->skip($ftype);
2918 $xfer += $input->readFieldEnd();
2920 $xfer += $input->readStructEnd();
2921 return $xfer;
2924 sub write {
2925 my ($self, $output) = @_;
2926 my $xfer = 0;
2927 $xfer += $output->writeStructBegin('Hbase_getRowTs_result');
2928 if (defined $self->{success}) {
2929 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
2931 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
2933 foreach my $iter155 (@{$self->{success}})
2935 $xfer += ${iter155}->write($output);
2938 $xfer += $output->writeListEnd();
2940 $xfer += $output->writeFieldEnd();
2942 if (defined $self->{io}) {
2943 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
2944 $xfer += $self->{io}->write($output);
2945 $xfer += $output->writeFieldEnd();
2947 $xfer += $output->writeFieldStop();
2948 $xfer += $output->writeStructEnd();
2949 return $xfer;
2952 package Hbase::Hbase_getRowWithColumnsTs_args;
2953 use base qw(Class::Accessor);
2954 Hbase::Hbase_getRowWithColumnsTs_args->mk_accessors( qw( tableName row columns timestamp attributes ) );
2956 sub new {
2957 my $classname = shift;
2958 my $self = {};
2959 my $vals = shift || {};
2960 $self->{tableName} = undef;
2961 $self->{row} = undef;
2962 $self->{columns} = undef;
2963 $self->{timestamp} = undef;
2964 $self->{attributes} = undef;
2965 if (UNIVERSAL::isa($vals,'HASH')) {
2966 if (defined $vals->{tableName}) {
2967 $self->{tableName} = $vals->{tableName};
2969 if (defined $vals->{row}) {
2970 $self->{row} = $vals->{row};
2972 if (defined $vals->{columns}) {
2973 $self->{columns} = $vals->{columns};
2975 if (defined $vals->{timestamp}) {
2976 $self->{timestamp} = $vals->{timestamp};
2978 if (defined $vals->{attributes}) {
2979 $self->{attributes} = $vals->{attributes};
2982 return bless ($self, $classname);
2985 sub getName {
2986 return 'Hbase_getRowWithColumnsTs_args';
2989 sub read {
2990 my ($self, $input) = @_;
2991 my $xfer = 0;
2992 my $fname;
2993 my $ftype = 0;
2994 my $fid = 0;
2995 $xfer += $input->readStructBegin(\$fname);
2996 while (1)
2998 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
2999 if ($ftype == TType::STOP) {
3000 last;
3002 SWITCH: for($fid)
3004 /^1$/ && do{ if ($ftype == TType::STRING) {
3005 $xfer += $input->readString(\$self->{tableName});
3006 } else {
3007 $xfer += $input->skip($ftype);
3009 last; };
3010 /^2$/ && do{ if ($ftype == TType::STRING) {
3011 $xfer += $input->readString(\$self->{row});
3012 } else {
3013 $xfer += $input->skip($ftype);
3015 last; };
3016 /^3$/ && do{ if ($ftype == TType::LIST) {
3018 my $_size156 = 0;
3019 $self->{columns} = [];
3020 my $_etype159 = 0;
3021 $xfer += $input->readListBegin(\$_etype159, \$_size156);
3022 for (my $_i160 = 0; $_i160 < $_size156; ++$_i160)
3024 my $elem161 = undef;
3025 $xfer += $input->readString(\$elem161);
3026 push(@{$self->{columns}},$elem161);
3028 $xfer += $input->readListEnd();
3030 } else {
3031 $xfer += $input->skip($ftype);
3033 last; };
3034 /^4$/ && do{ if ($ftype == TType::I64) {
3035 $xfer += $input->readI64(\$self->{timestamp});
3036 } else {
3037 $xfer += $input->skip($ftype);
3039 last; };
3040 /^5$/ && do{ if ($ftype == TType::MAP) {
3042 my $_size162 = 0;
3043 $self->{attributes} = {};
3044 my $_ktype163 = 0;
3045 my $_vtype164 = 0;
3046 $xfer += $input->readMapBegin(\$_ktype163, \$_vtype164, \$_size162);
3047 for (my $_i166 = 0; $_i166 < $_size162; ++$_i166)
3049 my $key167 = '';
3050 my $val168 = '';
3051 $xfer += $input->readString(\$key167);
3052 $xfer += $input->readString(\$val168);
3053 $self->{attributes}->{$key167} = $val168;
3055 $xfer += $input->readMapEnd();
3057 } else {
3058 $xfer += $input->skip($ftype);
3060 last; };
3061 $xfer += $input->skip($ftype);
3063 $xfer += $input->readFieldEnd();
3065 $xfer += $input->readStructEnd();
3066 return $xfer;
3069 sub write {
3070 my ($self, $output) = @_;
3071 my $xfer = 0;
3072 $xfer += $output->writeStructBegin('Hbase_getRowWithColumnsTs_args');
3073 if (defined $self->{tableName}) {
3074 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
3075 $xfer += $output->writeString($self->{tableName});
3076 $xfer += $output->writeFieldEnd();
3078 if (defined $self->{row}) {
3079 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
3080 $xfer += $output->writeString($self->{row});
3081 $xfer += $output->writeFieldEnd();
3083 if (defined $self->{columns}) {
3084 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
3086 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
3088 foreach my $iter169 (@{$self->{columns}})
3090 $xfer += $output->writeString($iter169);
3093 $xfer += $output->writeListEnd();
3095 $xfer += $output->writeFieldEnd();
3097 if (defined $self->{timestamp}) {
3098 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
3099 $xfer += $output->writeI64($self->{timestamp});
3100 $xfer += $output->writeFieldEnd();
3102 if (defined $self->{attributes}) {
3103 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
3105 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
3107 while( my ($kiter170,$viter171) = each %{$self->{attributes}})
3109 $xfer += $output->writeString($kiter170);
3110 $xfer += $output->writeString($viter171);
3113 $xfer += $output->writeMapEnd();
3115 $xfer += $output->writeFieldEnd();
3117 $xfer += $output->writeFieldStop();
3118 $xfer += $output->writeStructEnd();
3119 return $xfer;
3122 package Hbase::Hbase_getRowWithColumnsTs_result;
3123 use base qw(Class::Accessor);
3124 Hbase::Hbase_getRowWithColumnsTs_result->mk_accessors( qw( success ) );
3126 sub new {
3127 my $classname = shift;
3128 my $self = {};
3129 my $vals = shift || {};
3130 $self->{success} = undef;
3131 $self->{io} = undef;
3132 if (UNIVERSAL::isa($vals,'HASH')) {
3133 if (defined $vals->{success}) {
3134 $self->{success} = $vals->{success};
3136 if (defined $vals->{io}) {
3137 $self->{io} = $vals->{io};
3140 return bless ($self, $classname);
3143 sub getName {
3144 return 'Hbase_getRowWithColumnsTs_result';
3147 sub read {
3148 my ($self, $input) = @_;
3149 my $xfer = 0;
3150 my $fname;
3151 my $ftype = 0;
3152 my $fid = 0;
3153 $xfer += $input->readStructBegin(\$fname);
3154 while (1)
3156 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3157 if ($ftype == TType::STOP) {
3158 last;
3160 SWITCH: for($fid)
3162 /^0$/ && do{ if ($ftype == TType::LIST) {
3164 my $_size172 = 0;
3165 $self->{success} = [];
3166 my $_etype175 = 0;
3167 $xfer += $input->readListBegin(\$_etype175, \$_size172);
3168 for (my $_i176 = 0; $_i176 < $_size172; ++$_i176)
3170 my $elem177 = undef;
3171 $elem177 = new Hbase::TRowResult();
3172 $xfer += $elem177->read($input);
3173 push(@{$self->{success}},$elem177);
3175 $xfer += $input->readListEnd();
3177 } else {
3178 $xfer += $input->skip($ftype);
3180 last; };
3181 /^1$/ && do{ if ($ftype == TType::STRUCT) {
3182 $self->{io} = new Hbase::IOError();
3183 $xfer += $self->{io}->read($input);
3184 } else {
3185 $xfer += $input->skip($ftype);
3187 last; };
3188 $xfer += $input->skip($ftype);
3190 $xfer += $input->readFieldEnd();
3192 $xfer += $input->readStructEnd();
3193 return $xfer;
3196 sub write {
3197 my ($self, $output) = @_;
3198 my $xfer = 0;
3199 $xfer += $output->writeStructBegin('Hbase_getRowWithColumnsTs_result');
3200 if (defined $self->{success}) {
3201 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
3203 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
3205 foreach my $iter178 (@{$self->{success}})
3207 $xfer += ${iter178}->write($output);
3210 $xfer += $output->writeListEnd();
3212 $xfer += $output->writeFieldEnd();
3214 if (defined $self->{io}) {
3215 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
3216 $xfer += $self->{io}->write($output);
3217 $xfer += $output->writeFieldEnd();
3219 $xfer += $output->writeFieldStop();
3220 $xfer += $output->writeStructEnd();
3221 return $xfer;
3224 package Hbase::Hbase_getRows_args;
3225 use base qw(Class::Accessor);
3226 Hbase::Hbase_getRows_args->mk_accessors( qw( tableName rows attributes ) );
3228 sub new {
3229 my $classname = shift;
3230 my $self = {};
3231 my $vals = shift || {};
3232 $self->{tableName} = undef;
3233 $self->{rows} = undef;
3234 $self->{attributes} = undef;
3235 if (UNIVERSAL::isa($vals,'HASH')) {
3236 if (defined $vals->{tableName}) {
3237 $self->{tableName} = $vals->{tableName};
3239 if (defined $vals->{rows}) {
3240 $self->{rows} = $vals->{rows};
3242 if (defined $vals->{attributes}) {
3243 $self->{attributes} = $vals->{attributes};
3246 return bless ($self, $classname);
3249 sub getName {
3250 return 'Hbase_getRows_args';
3253 sub read {
3254 my ($self, $input) = @_;
3255 my $xfer = 0;
3256 my $fname;
3257 my $ftype = 0;
3258 my $fid = 0;
3259 $xfer += $input->readStructBegin(\$fname);
3260 while (1)
3262 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3263 if ($ftype == TType::STOP) {
3264 last;
3266 SWITCH: for($fid)
3268 /^1$/ && do{ if ($ftype == TType::STRING) {
3269 $xfer += $input->readString(\$self->{tableName});
3270 } else {
3271 $xfer += $input->skip($ftype);
3273 last; };
3274 /^2$/ && do{ if ($ftype == TType::LIST) {
3276 my $_size179 = 0;
3277 $self->{rows} = [];
3278 my $_etype182 = 0;
3279 $xfer += $input->readListBegin(\$_etype182, \$_size179);
3280 for (my $_i183 = 0; $_i183 < $_size179; ++$_i183)
3282 my $elem184 = undef;
3283 $xfer += $input->readString(\$elem184);
3284 push(@{$self->{rows}},$elem184);
3286 $xfer += $input->readListEnd();
3288 } else {
3289 $xfer += $input->skip($ftype);
3291 last; };
3292 /^3$/ && do{ if ($ftype == TType::MAP) {
3294 my $_size185 = 0;
3295 $self->{attributes} = {};
3296 my $_ktype186 = 0;
3297 my $_vtype187 = 0;
3298 $xfer += $input->readMapBegin(\$_ktype186, \$_vtype187, \$_size185);
3299 for (my $_i189 = 0; $_i189 < $_size185; ++$_i189)
3301 my $key190 = '';
3302 my $val191 = '';
3303 $xfer += $input->readString(\$key190);
3304 $xfer += $input->readString(\$val191);
3305 $self->{attributes}->{$key190} = $val191;
3307 $xfer += $input->readMapEnd();
3309 } else {
3310 $xfer += $input->skip($ftype);
3312 last; };
3313 $xfer += $input->skip($ftype);
3315 $xfer += $input->readFieldEnd();
3317 $xfer += $input->readStructEnd();
3318 return $xfer;
3321 sub write {
3322 my ($self, $output) = @_;
3323 my $xfer = 0;
3324 $xfer += $output->writeStructBegin('Hbase_getRows_args');
3325 if (defined $self->{tableName}) {
3326 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
3327 $xfer += $output->writeString($self->{tableName});
3328 $xfer += $output->writeFieldEnd();
3330 if (defined $self->{rows}) {
3331 $xfer += $output->writeFieldBegin('rows', TType::LIST, 2);
3333 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{rows}}));
3335 foreach my $iter192 (@{$self->{rows}})
3337 $xfer += $output->writeString($iter192);
3340 $xfer += $output->writeListEnd();
3342 $xfer += $output->writeFieldEnd();
3344 if (defined $self->{attributes}) {
3345 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 3);
3347 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
3349 while( my ($kiter193,$viter194) = each %{$self->{attributes}})
3351 $xfer += $output->writeString($kiter193);
3352 $xfer += $output->writeString($viter194);
3355 $xfer += $output->writeMapEnd();
3357 $xfer += $output->writeFieldEnd();
3359 $xfer += $output->writeFieldStop();
3360 $xfer += $output->writeStructEnd();
3361 return $xfer;
3364 package Hbase::Hbase_getRows_result;
3365 use base qw(Class::Accessor);
3366 Hbase::Hbase_getRows_result->mk_accessors( qw( success ) );
3368 sub new {
3369 my $classname = shift;
3370 my $self = {};
3371 my $vals = shift || {};
3372 $self->{success} = undef;
3373 $self->{io} = undef;
3374 if (UNIVERSAL::isa($vals,'HASH')) {
3375 if (defined $vals->{success}) {
3376 $self->{success} = $vals->{success};
3378 if (defined $vals->{io}) {
3379 $self->{io} = $vals->{io};
3382 return bless ($self, $classname);
3385 sub getName {
3386 return 'Hbase_getRows_result';
3389 sub read {
3390 my ($self, $input) = @_;
3391 my $xfer = 0;
3392 my $fname;
3393 my $ftype = 0;
3394 my $fid = 0;
3395 $xfer += $input->readStructBegin(\$fname);
3396 while (1)
3398 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3399 if ($ftype == TType::STOP) {
3400 last;
3402 SWITCH: for($fid)
3404 /^0$/ && do{ if ($ftype == TType::LIST) {
3406 my $_size195 = 0;
3407 $self->{success} = [];
3408 my $_etype198 = 0;
3409 $xfer += $input->readListBegin(\$_etype198, \$_size195);
3410 for (my $_i199 = 0; $_i199 < $_size195; ++$_i199)
3412 my $elem200 = undef;
3413 $elem200 = new Hbase::TRowResult();
3414 $xfer += $elem200->read($input);
3415 push(@{$self->{success}},$elem200);
3417 $xfer += $input->readListEnd();
3419 } else {
3420 $xfer += $input->skip($ftype);
3422 last; };
3423 /^1$/ && do{ if ($ftype == TType::STRUCT) {
3424 $self->{io} = new Hbase::IOError();
3425 $xfer += $self->{io}->read($input);
3426 } else {
3427 $xfer += $input->skip($ftype);
3429 last; };
3430 $xfer += $input->skip($ftype);
3432 $xfer += $input->readFieldEnd();
3434 $xfer += $input->readStructEnd();
3435 return $xfer;
3438 sub write {
3439 my ($self, $output) = @_;
3440 my $xfer = 0;
3441 $xfer += $output->writeStructBegin('Hbase_getRows_result');
3442 if (defined $self->{success}) {
3443 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
3445 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
3447 foreach my $iter201 (@{$self->{success}})
3449 $xfer += ${iter201}->write($output);
3452 $xfer += $output->writeListEnd();
3454 $xfer += $output->writeFieldEnd();
3456 if (defined $self->{io}) {
3457 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
3458 $xfer += $self->{io}->write($output);
3459 $xfer += $output->writeFieldEnd();
3461 $xfer += $output->writeFieldStop();
3462 $xfer += $output->writeStructEnd();
3463 return $xfer;
3466 package Hbase::Hbase_getRowsWithColumns_args;
3467 use base qw(Class::Accessor);
3468 Hbase::Hbase_getRowsWithColumns_args->mk_accessors( qw( tableName rows columns attributes ) );
3470 sub new {
3471 my $classname = shift;
3472 my $self = {};
3473 my $vals = shift || {};
3474 $self->{tableName} = undef;
3475 $self->{rows} = undef;
3476 $self->{columns} = undef;
3477 $self->{attributes} = undef;
3478 if (UNIVERSAL::isa($vals,'HASH')) {
3479 if (defined $vals->{tableName}) {
3480 $self->{tableName} = $vals->{tableName};
3482 if (defined $vals->{rows}) {
3483 $self->{rows} = $vals->{rows};
3485 if (defined $vals->{columns}) {
3486 $self->{columns} = $vals->{columns};
3488 if (defined $vals->{attributes}) {
3489 $self->{attributes} = $vals->{attributes};
3492 return bless ($self, $classname);
3495 sub getName {
3496 return 'Hbase_getRowsWithColumns_args';
3499 sub read {
3500 my ($self, $input) = @_;
3501 my $xfer = 0;
3502 my $fname;
3503 my $ftype = 0;
3504 my $fid = 0;
3505 $xfer += $input->readStructBegin(\$fname);
3506 while (1)
3508 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3509 if ($ftype == TType::STOP) {
3510 last;
3512 SWITCH: for($fid)
3514 /^1$/ && do{ if ($ftype == TType::STRING) {
3515 $xfer += $input->readString(\$self->{tableName});
3516 } else {
3517 $xfer += $input->skip($ftype);
3519 last; };
3520 /^2$/ && do{ if ($ftype == TType::LIST) {
3522 my $_size202 = 0;
3523 $self->{rows} = [];
3524 my $_etype205 = 0;
3525 $xfer += $input->readListBegin(\$_etype205, \$_size202);
3526 for (my $_i206 = 0; $_i206 < $_size202; ++$_i206)
3528 my $elem207 = undef;
3529 $xfer += $input->readString(\$elem207);
3530 push(@{$self->{rows}},$elem207);
3532 $xfer += $input->readListEnd();
3534 } else {
3535 $xfer += $input->skip($ftype);
3537 last; };
3538 /^3$/ && do{ if ($ftype == TType::LIST) {
3540 my $_size208 = 0;
3541 $self->{columns} = [];
3542 my $_etype211 = 0;
3543 $xfer += $input->readListBegin(\$_etype211, \$_size208);
3544 for (my $_i212 = 0; $_i212 < $_size208; ++$_i212)
3546 my $elem213 = undef;
3547 $xfer += $input->readString(\$elem213);
3548 push(@{$self->{columns}},$elem213);
3550 $xfer += $input->readListEnd();
3552 } else {
3553 $xfer += $input->skip($ftype);
3555 last; };
3556 /^4$/ && do{ if ($ftype == TType::MAP) {
3558 my $_size214 = 0;
3559 $self->{attributes} = {};
3560 my $_ktype215 = 0;
3561 my $_vtype216 = 0;
3562 $xfer += $input->readMapBegin(\$_ktype215, \$_vtype216, \$_size214);
3563 for (my $_i218 = 0; $_i218 < $_size214; ++$_i218)
3565 my $key219 = '';
3566 my $val220 = '';
3567 $xfer += $input->readString(\$key219);
3568 $xfer += $input->readString(\$val220);
3569 $self->{attributes}->{$key219} = $val220;
3571 $xfer += $input->readMapEnd();
3573 } else {
3574 $xfer += $input->skip($ftype);
3576 last; };
3577 $xfer += $input->skip($ftype);
3579 $xfer += $input->readFieldEnd();
3581 $xfer += $input->readStructEnd();
3582 return $xfer;
3585 sub write {
3586 my ($self, $output) = @_;
3587 my $xfer = 0;
3588 $xfer += $output->writeStructBegin('Hbase_getRowsWithColumns_args');
3589 if (defined $self->{tableName}) {
3590 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
3591 $xfer += $output->writeString($self->{tableName});
3592 $xfer += $output->writeFieldEnd();
3594 if (defined $self->{rows}) {
3595 $xfer += $output->writeFieldBegin('rows', TType::LIST, 2);
3597 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{rows}}));
3599 foreach my $iter221 (@{$self->{rows}})
3601 $xfer += $output->writeString($iter221);
3604 $xfer += $output->writeListEnd();
3606 $xfer += $output->writeFieldEnd();
3608 if (defined $self->{columns}) {
3609 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
3611 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
3613 foreach my $iter222 (@{$self->{columns}})
3615 $xfer += $output->writeString($iter222);
3618 $xfer += $output->writeListEnd();
3620 $xfer += $output->writeFieldEnd();
3622 if (defined $self->{attributes}) {
3623 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
3625 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
3627 while( my ($kiter223,$viter224) = each %{$self->{attributes}})
3629 $xfer += $output->writeString($kiter223);
3630 $xfer += $output->writeString($viter224);
3633 $xfer += $output->writeMapEnd();
3635 $xfer += $output->writeFieldEnd();
3637 $xfer += $output->writeFieldStop();
3638 $xfer += $output->writeStructEnd();
3639 return $xfer;
3642 package Hbase::Hbase_getRowsWithColumns_result;
3643 use base qw(Class::Accessor);
3644 Hbase::Hbase_getRowsWithColumns_result->mk_accessors( qw( success ) );
3646 sub new {
3647 my $classname = shift;
3648 my $self = {};
3649 my $vals = shift || {};
3650 $self->{success} = undef;
3651 $self->{io} = undef;
3652 if (UNIVERSAL::isa($vals,'HASH')) {
3653 if (defined $vals->{success}) {
3654 $self->{success} = $vals->{success};
3656 if (defined $vals->{io}) {
3657 $self->{io} = $vals->{io};
3660 return bless ($self, $classname);
3663 sub getName {
3664 return 'Hbase_getRowsWithColumns_result';
3667 sub read {
3668 my ($self, $input) = @_;
3669 my $xfer = 0;
3670 my $fname;
3671 my $ftype = 0;
3672 my $fid = 0;
3673 $xfer += $input->readStructBegin(\$fname);
3674 while (1)
3676 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3677 if ($ftype == TType::STOP) {
3678 last;
3680 SWITCH: for($fid)
3682 /^0$/ && do{ if ($ftype == TType::LIST) {
3684 my $_size225 = 0;
3685 $self->{success} = [];
3686 my $_etype228 = 0;
3687 $xfer += $input->readListBegin(\$_etype228, \$_size225);
3688 for (my $_i229 = 0; $_i229 < $_size225; ++$_i229)
3690 my $elem230 = undef;
3691 $elem230 = new Hbase::TRowResult();
3692 $xfer += $elem230->read($input);
3693 push(@{$self->{success}},$elem230);
3695 $xfer += $input->readListEnd();
3697 } else {
3698 $xfer += $input->skip($ftype);
3700 last; };
3701 /^1$/ && do{ if ($ftype == TType::STRUCT) {
3702 $self->{io} = new Hbase::IOError();
3703 $xfer += $self->{io}->read($input);
3704 } else {
3705 $xfer += $input->skip($ftype);
3707 last; };
3708 $xfer += $input->skip($ftype);
3710 $xfer += $input->readFieldEnd();
3712 $xfer += $input->readStructEnd();
3713 return $xfer;
3716 sub write {
3717 my ($self, $output) = @_;
3718 my $xfer = 0;
3719 $xfer += $output->writeStructBegin('Hbase_getRowsWithColumns_result');
3720 if (defined $self->{success}) {
3721 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
3723 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
3725 foreach my $iter231 (@{$self->{success}})
3727 $xfer += ${iter231}->write($output);
3730 $xfer += $output->writeListEnd();
3732 $xfer += $output->writeFieldEnd();
3734 if (defined $self->{io}) {
3735 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
3736 $xfer += $self->{io}->write($output);
3737 $xfer += $output->writeFieldEnd();
3739 $xfer += $output->writeFieldStop();
3740 $xfer += $output->writeStructEnd();
3741 return $xfer;
3744 package Hbase::Hbase_getRowsTs_args;
3745 use base qw(Class::Accessor);
3746 Hbase::Hbase_getRowsTs_args->mk_accessors( qw( tableName rows timestamp attributes ) );
3748 sub new {
3749 my $classname = shift;
3750 my $self = {};
3751 my $vals = shift || {};
3752 $self->{tableName} = undef;
3753 $self->{rows} = undef;
3754 $self->{timestamp} = undef;
3755 $self->{attributes} = undef;
3756 if (UNIVERSAL::isa($vals,'HASH')) {
3757 if (defined $vals->{tableName}) {
3758 $self->{tableName} = $vals->{tableName};
3760 if (defined $vals->{rows}) {
3761 $self->{rows} = $vals->{rows};
3763 if (defined $vals->{timestamp}) {
3764 $self->{timestamp} = $vals->{timestamp};
3766 if (defined $vals->{attributes}) {
3767 $self->{attributes} = $vals->{attributes};
3770 return bless ($self, $classname);
3773 sub getName {
3774 return 'Hbase_getRowsTs_args';
3777 sub read {
3778 my ($self, $input) = @_;
3779 my $xfer = 0;
3780 my $fname;
3781 my $ftype = 0;
3782 my $fid = 0;
3783 $xfer += $input->readStructBegin(\$fname);
3784 while (1)
3786 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3787 if ($ftype == TType::STOP) {
3788 last;
3790 SWITCH: for($fid)
3792 /^1$/ && do{ if ($ftype == TType::STRING) {
3793 $xfer += $input->readString(\$self->{tableName});
3794 } else {
3795 $xfer += $input->skip($ftype);
3797 last; };
3798 /^2$/ && do{ if ($ftype == TType::LIST) {
3800 my $_size232 = 0;
3801 $self->{rows} = [];
3802 my $_etype235 = 0;
3803 $xfer += $input->readListBegin(\$_etype235, \$_size232);
3804 for (my $_i236 = 0; $_i236 < $_size232; ++$_i236)
3806 my $elem237 = undef;
3807 $xfer += $input->readString(\$elem237);
3808 push(@{$self->{rows}},$elem237);
3810 $xfer += $input->readListEnd();
3812 } else {
3813 $xfer += $input->skip($ftype);
3815 last; };
3816 /^3$/ && do{ if ($ftype == TType::I64) {
3817 $xfer += $input->readI64(\$self->{timestamp});
3818 } else {
3819 $xfer += $input->skip($ftype);
3821 last; };
3822 /^4$/ && do{ if ($ftype == TType::MAP) {
3824 my $_size238 = 0;
3825 $self->{attributes} = {};
3826 my $_ktype239 = 0;
3827 my $_vtype240 = 0;
3828 $xfer += $input->readMapBegin(\$_ktype239, \$_vtype240, \$_size238);
3829 for (my $_i242 = 0; $_i242 < $_size238; ++$_i242)
3831 my $key243 = '';
3832 my $val244 = '';
3833 $xfer += $input->readString(\$key243);
3834 $xfer += $input->readString(\$val244);
3835 $self->{attributes}->{$key243} = $val244;
3837 $xfer += $input->readMapEnd();
3839 } else {
3840 $xfer += $input->skip($ftype);
3842 last; };
3843 $xfer += $input->skip($ftype);
3845 $xfer += $input->readFieldEnd();
3847 $xfer += $input->readStructEnd();
3848 return $xfer;
3851 sub write {
3852 my ($self, $output) = @_;
3853 my $xfer = 0;
3854 $xfer += $output->writeStructBegin('Hbase_getRowsTs_args');
3855 if (defined $self->{tableName}) {
3856 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
3857 $xfer += $output->writeString($self->{tableName});
3858 $xfer += $output->writeFieldEnd();
3860 if (defined $self->{rows}) {
3861 $xfer += $output->writeFieldBegin('rows', TType::LIST, 2);
3863 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{rows}}));
3865 foreach my $iter245 (@{$self->{rows}})
3867 $xfer += $output->writeString($iter245);
3870 $xfer += $output->writeListEnd();
3872 $xfer += $output->writeFieldEnd();
3874 if (defined $self->{timestamp}) {
3875 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 3);
3876 $xfer += $output->writeI64($self->{timestamp});
3877 $xfer += $output->writeFieldEnd();
3879 if (defined $self->{attributes}) {
3880 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
3882 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
3884 while( my ($kiter246,$viter247) = each %{$self->{attributes}})
3886 $xfer += $output->writeString($kiter246);
3887 $xfer += $output->writeString($viter247);
3890 $xfer += $output->writeMapEnd();
3892 $xfer += $output->writeFieldEnd();
3894 $xfer += $output->writeFieldStop();
3895 $xfer += $output->writeStructEnd();
3896 return $xfer;
3899 package Hbase::Hbase_getRowsTs_result;
3900 use base qw(Class::Accessor);
3901 Hbase::Hbase_getRowsTs_result->mk_accessors( qw( success ) );
3903 sub new {
3904 my $classname = shift;
3905 my $self = {};
3906 my $vals = shift || {};
3907 $self->{success} = undef;
3908 $self->{io} = undef;
3909 if (UNIVERSAL::isa($vals,'HASH')) {
3910 if (defined $vals->{success}) {
3911 $self->{success} = $vals->{success};
3913 if (defined $vals->{io}) {
3914 $self->{io} = $vals->{io};
3917 return bless ($self, $classname);
3920 sub getName {
3921 return 'Hbase_getRowsTs_result';
3924 sub read {
3925 my ($self, $input) = @_;
3926 my $xfer = 0;
3927 my $fname;
3928 my $ftype = 0;
3929 my $fid = 0;
3930 $xfer += $input->readStructBegin(\$fname);
3931 while (1)
3933 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
3934 if ($ftype == TType::STOP) {
3935 last;
3937 SWITCH: for($fid)
3939 /^0$/ && do{ if ($ftype == TType::LIST) {
3941 my $_size248 = 0;
3942 $self->{success} = [];
3943 my $_etype251 = 0;
3944 $xfer += $input->readListBegin(\$_etype251, \$_size248);
3945 for (my $_i252 = 0; $_i252 < $_size248; ++$_i252)
3947 my $elem253 = undef;
3948 $elem253 = new Hbase::TRowResult();
3949 $xfer += $elem253->read($input);
3950 push(@{$self->{success}},$elem253);
3952 $xfer += $input->readListEnd();
3954 } else {
3955 $xfer += $input->skip($ftype);
3957 last; };
3958 /^1$/ && do{ if ($ftype == TType::STRUCT) {
3959 $self->{io} = new Hbase::IOError();
3960 $xfer += $self->{io}->read($input);
3961 } else {
3962 $xfer += $input->skip($ftype);
3964 last; };
3965 $xfer += $input->skip($ftype);
3967 $xfer += $input->readFieldEnd();
3969 $xfer += $input->readStructEnd();
3970 return $xfer;
3973 sub write {
3974 my ($self, $output) = @_;
3975 my $xfer = 0;
3976 $xfer += $output->writeStructBegin('Hbase_getRowsTs_result');
3977 if (defined $self->{success}) {
3978 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
3980 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
3982 foreach my $iter254 (@{$self->{success}})
3984 $xfer += ${iter254}->write($output);
3987 $xfer += $output->writeListEnd();
3989 $xfer += $output->writeFieldEnd();
3991 if (defined $self->{io}) {
3992 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
3993 $xfer += $self->{io}->write($output);
3994 $xfer += $output->writeFieldEnd();
3996 $xfer += $output->writeFieldStop();
3997 $xfer += $output->writeStructEnd();
3998 return $xfer;
4001 package Hbase::Hbase_getRowsWithColumnsTs_args;
4002 use base qw(Class::Accessor);
4003 Hbase::Hbase_getRowsWithColumnsTs_args->mk_accessors( qw( tableName rows columns timestamp attributes ) );
4005 sub new {
4006 my $classname = shift;
4007 my $self = {};
4008 my $vals = shift || {};
4009 $self->{tableName} = undef;
4010 $self->{rows} = undef;
4011 $self->{columns} = undef;
4012 $self->{timestamp} = undef;
4013 $self->{attributes} = undef;
4014 if (UNIVERSAL::isa($vals,'HASH')) {
4015 if (defined $vals->{tableName}) {
4016 $self->{tableName} = $vals->{tableName};
4018 if (defined $vals->{rows}) {
4019 $self->{rows} = $vals->{rows};
4021 if (defined $vals->{columns}) {
4022 $self->{columns} = $vals->{columns};
4024 if (defined $vals->{timestamp}) {
4025 $self->{timestamp} = $vals->{timestamp};
4027 if (defined $vals->{attributes}) {
4028 $self->{attributes} = $vals->{attributes};
4031 return bless ($self, $classname);
4034 sub getName {
4035 return 'Hbase_getRowsWithColumnsTs_args';
4038 sub read {
4039 my ($self, $input) = @_;
4040 my $xfer = 0;
4041 my $fname;
4042 my $ftype = 0;
4043 my $fid = 0;
4044 $xfer += $input->readStructBegin(\$fname);
4045 while (1)
4047 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4048 if ($ftype == TType::STOP) {
4049 last;
4051 SWITCH: for($fid)
4053 /^1$/ && do{ if ($ftype == TType::STRING) {
4054 $xfer += $input->readString(\$self->{tableName});
4055 } else {
4056 $xfer += $input->skip($ftype);
4058 last; };
4059 /^2$/ && do{ if ($ftype == TType::LIST) {
4061 my $_size255 = 0;
4062 $self->{rows} = [];
4063 my $_etype258 = 0;
4064 $xfer += $input->readListBegin(\$_etype258, \$_size255);
4065 for (my $_i259 = 0; $_i259 < $_size255; ++$_i259)
4067 my $elem260 = undef;
4068 $xfer += $input->readString(\$elem260);
4069 push(@{$self->{rows}},$elem260);
4071 $xfer += $input->readListEnd();
4073 } else {
4074 $xfer += $input->skip($ftype);
4076 last; };
4077 /^3$/ && do{ if ($ftype == TType::LIST) {
4079 my $_size261 = 0;
4080 $self->{columns} = [];
4081 my $_etype264 = 0;
4082 $xfer += $input->readListBegin(\$_etype264, \$_size261);
4083 for (my $_i265 = 0; $_i265 < $_size261; ++$_i265)
4085 my $elem266 = undef;
4086 $xfer += $input->readString(\$elem266);
4087 push(@{$self->{columns}},$elem266);
4089 $xfer += $input->readListEnd();
4091 } else {
4092 $xfer += $input->skip($ftype);
4094 last; };
4095 /^4$/ && do{ if ($ftype == TType::I64) {
4096 $xfer += $input->readI64(\$self->{timestamp});
4097 } else {
4098 $xfer += $input->skip($ftype);
4100 last; };
4101 /^5$/ && do{ if ($ftype == TType::MAP) {
4103 my $_size267 = 0;
4104 $self->{attributes} = {};
4105 my $_ktype268 = 0;
4106 my $_vtype269 = 0;
4107 $xfer += $input->readMapBegin(\$_ktype268, \$_vtype269, \$_size267);
4108 for (my $_i271 = 0; $_i271 < $_size267; ++$_i271)
4110 my $key272 = '';
4111 my $val273 = '';
4112 $xfer += $input->readString(\$key272);
4113 $xfer += $input->readString(\$val273);
4114 $self->{attributes}->{$key272} = $val273;
4116 $xfer += $input->readMapEnd();
4118 } else {
4119 $xfer += $input->skip($ftype);
4121 last; };
4122 $xfer += $input->skip($ftype);
4124 $xfer += $input->readFieldEnd();
4126 $xfer += $input->readStructEnd();
4127 return $xfer;
4130 sub write {
4131 my ($self, $output) = @_;
4132 my $xfer = 0;
4133 $xfer += $output->writeStructBegin('Hbase_getRowsWithColumnsTs_args');
4134 if (defined $self->{tableName}) {
4135 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
4136 $xfer += $output->writeString($self->{tableName});
4137 $xfer += $output->writeFieldEnd();
4139 if (defined $self->{rows}) {
4140 $xfer += $output->writeFieldBegin('rows', TType::LIST, 2);
4142 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{rows}}));
4144 foreach my $iter274 (@{$self->{rows}})
4146 $xfer += $output->writeString($iter274);
4149 $xfer += $output->writeListEnd();
4151 $xfer += $output->writeFieldEnd();
4153 if (defined $self->{columns}) {
4154 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
4156 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
4158 foreach my $iter275 (@{$self->{columns}})
4160 $xfer += $output->writeString($iter275);
4163 $xfer += $output->writeListEnd();
4165 $xfer += $output->writeFieldEnd();
4167 if (defined $self->{timestamp}) {
4168 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
4169 $xfer += $output->writeI64($self->{timestamp});
4170 $xfer += $output->writeFieldEnd();
4172 if (defined $self->{attributes}) {
4173 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
4175 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
4177 while( my ($kiter276,$viter277) = each %{$self->{attributes}})
4179 $xfer += $output->writeString($kiter276);
4180 $xfer += $output->writeString($viter277);
4183 $xfer += $output->writeMapEnd();
4185 $xfer += $output->writeFieldEnd();
4187 $xfer += $output->writeFieldStop();
4188 $xfer += $output->writeStructEnd();
4189 return $xfer;
4192 package Hbase::Hbase_getRowsWithColumnsTs_result;
4193 use base qw(Class::Accessor);
4194 Hbase::Hbase_getRowsWithColumnsTs_result->mk_accessors( qw( success ) );
4196 sub new {
4197 my $classname = shift;
4198 my $self = {};
4199 my $vals = shift || {};
4200 $self->{success} = undef;
4201 $self->{io} = undef;
4202 if (UNIVERSAL::isa($vals,'HASH')) {
4203 if (defined $vals->{success}) {
4204 $self->{success} = $vals->{success};
4206 if (defined $vals->{io}) {
4207 $self->{io} = $vals->{io};
4210 return bless ($self, $classname);
4213 sub getName {
4214 return 'Hbase_getRowsWithColumnsTs_result';
4217 sub read {
4218 my ($self, $input) = @_;
4219 my $xfer = 0;
4220 my $fname;
4221 my $ftype = 0;
4222 my $fid = 0;
4223 $xfer += $input->readStructBegin(\$fname);
4224 while (1)
4226 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4227 if ($ftype == TType::STOP) {
4228 last;
4230 SWITCH: for($fid)
4232 /^0$/ && do{ if ($ftype == TType::LIST) {
4234 my $_size278 = 0;
4235 $self->{success} = [];
4236 my $_etype281 = 0;
4237 $xfer += $input->readListBegin(\$_etype281, \$_size278);
4238 for (my $_i282 = 0; $_i282 < $_size278; ++$_i282)
4240 my $elem283 = undef;
4241 $elem283 = new Hbase::TRowResult();
4242 $xfer += $elem283->read($input);
4243 push(@{$self->{success}},$elem283);
4245 $xfer += $input->readListEnd();
4247 } else {
4248 $xfer += $input->skip($ftype);
4250 last; };
4251 /^1$/ && do{ if ($ftype == TType::STRUCT) {
4252 $self->{io} = new Hbase::IOError();
4253 $xfer += $self->{io}->read($input);
4254 } else {
4255 $xfer += $input->skip($ftype);
4257 last; };
4258 $xfer += $input->skip($ftype);
4260 $xfer += $input->readFieldEnd();
4262 $xfer += $input->readStructEnd();
4263 return $xfer;
4266 sub write {
4267 my ($self, $output) = @_;
4268 my $xfer = 0;
4269 $xfer += $output->writeStructBegin('Hbase_getRowsWithColumnsTs_result');
4270 if (defined $self->{success}) {
4271 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
4273 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
4275 foreach my $iter284 (@{$self->{success}})
4277 $xfer += ${iter284}->write($output);
4280 $xfer += $output->writeListEnd();
4282 $xfer += $output->writeFieldEnd();
4284 if (defined $self->{io}) {
4285 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
4286 $xfer += $self->{io}->write($output);
4287 $xfer += $output->writeFieldEnd();
4289 $xfer += $output->writeFieldStop();
4290 $xfer += $output->writeStructEnd();
4291 return $xfer;
4294 package Hbase::Hbase_mutateRow_args;
4295 use base qw(Class::Accessor);
4296 Hbase::Hbase_mutateRow_args->mk_accessors( qw( tableName row mutations attributes ) );
4298 sub new {
4299 my $classname = shift;
4300 my $self = {};
4301 my $vals = shift || {};
4302 $self->{tableName} = undef;
4303 $self->{row} = undef;
4304 $self->{mutations} = undef;
4305 $self->{attributes} = undef;
4306 if (UNIVERSAL::isa($vals,'HASH')) {
4307 if (defined $vals->{tableName}) {
4308 $self->{tableName} = $vals->{tableName};
4310 if (defined $vals->{row}) {
4311 $self->{row} = $vals->{row};
4313 if (defined $vals->{mutations}) {
4314 $self->{mutations} = $vals->{mutations};
4316 if (defined $vals->{attributes}) {
4317 $self->{attributes} = $vals->{attributes};
4320 return bless ($self, $classname);
4323 sub getName {
4324 return 'Hbase_mutateRow_args';
4327 sub read {
4328 my ($self, $input) = @_;
4329 my $xfer = 0;
4330 my $fname;
4331 my $ftype = 0;
4332 my $fid = 0;
4333 $xfer += $input->readStructBegin(\$fname);
4334 while (1)
4336 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4337 if ($ftype == TType::STOP) {
4338 last;
4340 SWITCH: for($fid)
4342 /^1$/ && do{ if ($ftype == TType::STRING) {
4343 $xfer += $input->readString(\$self->{tableName});
4344 } else {
4345 $xfer += $input->skip($ftype);
4347 last; };
4348 /^2$/ && do{ if ($ftype == TType::STRING) {
4349 $xfer += $input->readString(\$self->{row});
4350 } else {
4351 $xfer += $input->skip($ftype);
4353 last; };
4354 /^3$/ && do{ if ($ftype == TType::LIST) {
4356 my $_size285 = 0;
4357 $self->{mutations} = [];
4358 my $_etype288 = 0;
4359 $xfer += $input->readListBegin(\$_etype288, \$_size285);
4360 for (my $_i289 = 0; $_i289 < $_size285; ++$_i289)
4362 my $elem290 = undef;
4363 $elem290 = new Hbase::Mutation();
4364 $xfer += $elem290->read($input);
4365 push(@{$self->{mutations}},$elem290);
4367 $xfer += $input->readListEnd();
4369 } else {
4370 $xfer += $input->skip($ftype);
4372 last; };
4373 /^4$/ && do{ if ($ftype == TType::MAP) {
4375 my $_size291 = 0;
4376 $self->{attributes} = {};
4377 my $_ktype292 = 0;
4378 my $_vtype293 = 0;
4379 $xfer += $input->readMapBegin(\$_ktype292, \$_vtype293, \$_size291);
4380 for (my $_i295 = 0; $_i295 < $_size291; ++$_i295)
4382 my $key296 = '';
4383 my $val297 = '';
4384 $xfer += $input->readString(\$key296);
4385 $xfer += $input->readString(\$val297);
4386 $self->{attributes}->{$key296} = $val297;
4388 $xfer += $input->readMapEnd();
4390 } else {
4391 $xfer += $input->skip($ftype);
4393 last; };
4394 $xfer += $input->skip($ftype);
4396 $xfer += $input->readFieldEnd();
4398 $xfer += $input->readStructEnd();
4399 return $xfer;
4402 sub write {
4403 my ($self, $output) = @_;
4404 my $xfer = 0;
4405 $xfer += $output->writeStructBegin('Hbase_mutateRow_args');
4406 if (defined $self->{tableName}) {
4407 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
4408 $xfer += $output->writeString($self->{tableName});
4409 $xfer += $output->writeFieldEnd();
4411 if (defined $self->{row}) {
4412 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
4413 $xfer += $output->writeString($self->{row});
4414 $xfer += $output->writeFieldEnd();
4416 if (defined $self->{mutations}) {
4417 $xfer += $output->writeFieldBegin('mutations', TType::LIST, 3);
4419 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{mutations}}));
4421 foreach my $iter298 (@{$self->{mutations}})
4423 $xfer += ${iter298}->write($output);
4426 $xfer += $output->writeListEnd();
4428 $xfer += $output->writeFieldEnd();
4430 if (defined $self->{attributes}) {
4431 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
4433 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
4435 while( my ($kiter299,$viter300) = each %{$self->{attributes}})
4437 $xfer += $output->writeString($kiter299);
4438 $xfer += $output->writeString($viter300);
4441 $xfer += $output->writeMapEnd();
4443 $xfer += $output->writeFieldEnd();
4445 $xfer += $output->writeFieldStop();
4446 $xfer += $output->writeStructEnd();
4447 return $xfer;
4450 package Hbase::Hbase_mutateRow_result;
4451 use base qw(Class::Accessor);
4452 Hbase::Hbase_mutateRow_result->mk_accessors( qw( ) );
4454 sub new {
4455 my $classname = shift;
4456 my $self = {};
4457 my $vals = shift || {};
4458 $self->{io} = undef;
4459 $self->{ia} = undef;
4460 if (UNIVERSAL::isa($vals,'HASH')) {
4461 if (defined $vals->{io}) {
4462 $self->{io} = $vals->{io};
4464 if (defined $vals->{ia}) {
4465 $self->{ia} = $vals->{ia};
4468 return bless ($self, $classname);
4471 sub getName {
4472 return 'Hbase_mutateRow_result';
4475 sub read {
4476 my ($self, $input) = @_;
4477 my $xfer = 0;
4478 my $fname;
4479 my $ftype = 0;
4480 my $fid = 0;
4481 $xfer += $input->readStructBegin(\$fname);
4482 while (1)
4484 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4485 if ($ftype == TType::STOP) {
4486 last;
4488 SWITCH: for($fid)
4490 /^1$/ && do{ if ($ftype == TType::STRUCT) {
4491 $self->{io} = new Hbase::IOError();
4492 $xfer += $self->{io}->read($input);
4493 } else {
4494 $xfer += $input->skip($ftype);
4496 last; };
4497 /^2$/ && do{ if ($ftype == TType::STRUCT) {
4498 $self->{ia} = new Hbase::IllegalArgument();
4499 $xfer += $self->{ia}->read($input);
4500 } else {
4501 $xfer += $input->skip($ftype);
4503 last; };
4504 $xfer += $input->skip($ftype);
4506 $xfer += $input->readFieldEnd();
4508 $xfer += $input->readStructEnd();
4509 return $xfer;
4512 sub write {
4513 my ($self, $output) = @_;
4514 my $xfer = 0;
4515 $xfer += $output->writeStructBegin('Hbase_mutateRow_result');
4516 if (defined $self->{io}) {
4517 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
4518 $xfer += $self->{io}->write($output);
4519 $xfer += $output->writeFieldEnd();
4521 if (defined $self->{ia}) {
4522 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
4523 $xfer += $self->{ia}->write($output);
4524 $xfer += $output->writeFieldEnd();
4526 $xfer += $output->writeFieldStop();
4527 $xfer += $output->writeStructEnd();
4528 return $xfer;
4531 package Hbase::Hbase_mutateRowTs_args;
4532 use base qw(Class::Accessor);
4533 Hbase::Hbase_mutateRowTs_args->mk_accessors( qw( tableName row mutations timestamp attributes ) );
4535 sub new {
4536 my $classname = shift;
4537 my $self = {};
4538 my $vals = shift || {};
4539 $self->{tableName} = undef;
4540 $self->{row} = undef;
4541 $self->{mutations} = undef;
4542 $self->{timestamp} = undef;
4543 $self->{attributes} = undef;
4544 if (UNIVERSAL::isa($vals,'HASH')) {
4545 if (defined $vals->{tableName}) {
4546 $self->{tableName} = $vals->{tableName};
4548 if (defined $vals->{row}) {
4549 $self->{row} = $vals->{row};
4551 if (defined $vals->{mutations}) {
4552 $self->{mutations} = $vals->{mutations};
4554 if (defined $vals->{timestamp}) {
4555 $self->{timestamp} = $vals->{timestamp};
4557 if (defined $vals->{attributes}) {
4558 $self->{attributes} = $vals->{attributes};
4561 return bless ($self, $classname);
4564 sub getName {
4565 return 'Hbase_mutateRowTs_args';
4568 sub read {
4569 my ($self, $input) = @_;
4570 my $xfer = 0;
4571 my $fname;
4572 my $ftype = 0;
4573 my $fid = 0;
4574 $xfer += $input->readStructBegin(\$fname);
4575 while (1)
4577 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4578 if ($ftype == TType::STOP) {
4579 last;
4581 SWITCH: for($fid)
4583 /^1$/ && do{ if ($ftype == TType::STRING) {
4584 $xfer += $input->readString(\$self->{tableName});
4585 } else {
4586 $xfer += $input->skip($ftype);
4588 last; };
4589 /^2$/ && do{ if ($ftype == TType::STRING) {
4590 $xfer += $input->readString(\$self->{row});
4591 } else {
4592 $xfer += $input->skip($ftype);
4594 last; };
4595 /^3$/ && do{ if ($ftype == TType::LIST) {
4597 my $_size301 = 0;
4598 $self->{mutations} = [];
4599 my $_etype304 = 0;
4600 $xfer += $input->readListBegin(\$_etype304, \$_size301);
4601 for (my $_i305 = 0; $_i305 < $_size301; ++$_i305)
4603 my $elem306 = undef;
4604 $elem306 = new Hbase::Mutation();
4605 $xfer += $elem306->read($input);
4606 push(@{$self->{mutations}},$elem306);
4608 $xfer += $input->readListEnd();
4610 } else {
4611 $xfer += $input->skip($ftype);
4613 last; };
4614 /^4$/ && do{ if ($ftype == TType::I64) {
4615 $xfer += $input->readI64(\$self->{timestamp});
4616 } else {
4617 $xfer += $input->skip($ftype);
4619 last; };
4620 /^5$/ && do{ if ($ftype == TType::MAP) {
4622 my $_size307 = 0;
4623 $self->{attributes} = {};
4624 my $_ktype308 = 0;
4625 my $_vtype309 = 0;
4626 $xfer += $input->readMapBegin(\$_ktype308, \$_vtype309, \$_size307);
4627 for (my $_i311 = 0; $_i311 < $_size307; ++$_i311)
4629 my $key312 = '';
4630 my $val313 = '';
4631 $xfer += $input->readString(\$key312);
4632 $xfer += $input->readString(\$val313);
4633 $self->{attributes}->{$key312} = $val313;
4635 $xfer += $input->readMapEnd();
4637 } else {
4638 $xfer += $input->skip($ftype);
4640 last; };
4641 $xfer += $input->skip($ftype);
4643 $xfer += $input->readFieldEnd();
4645 $xfer += $input->readStructEnd();
4646 return $xfer;
4649 sub write {
4650 my ($self, $output) = @_;
4651 my $xfer = 0;
4652 $xfer += $output->writeStructBegin('Hbase_mutateRowTs_args');
4653 if (defined $self->{tableName}) {
4654 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
4655 $xfer += $output->writeString($self->{tableName});
4656 $xfer += $output->writeFieldEnd();
4658 if (defined $self->{row}) {
4659 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
4660 $xfer += $output->writeString($self->{row});
4661 $xfer += $output->writeFieldEnd();
4663 if (defined $self->{mutations}) {
4664 $xfer += $output->writeFieldBegin('mutations', TType::LIST, 3);
4666 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{mutations}}));
4668 foreach my $iter314 (@{$self->{mutations}})
4670 $xfer += ${iter314}->write($output);
4673 $xfer += $output->writeListEnd();
4675 $xfer += $output->writeFieldEnd();
4677 if (defined $self->{timestamp}) {
4678 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
4679 $xfer += $output->writeI64($self->{timestamp});
4680 $xfer += $output->writeFieldEnd();
4682 if (defined $self->{attributes}) {
4683 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
4685 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
4687 while( my ($kiter315,$viter316) = each %{$self->{attributes}})
4689 $xfer += $output->writeString($kiter315);
4690 $xfer += $output->writeString($viter316);
4693 $xfer += $output->writeMapEnd();
4695 $xfer += $output->writeFieldEnd();
4697 $xfer += $output->writeFieldStop();
4698 $xfer += $output->writeStructEnd();
4699 return $xfer;
4702 package Hbase::Hbase_mutateRowTs_result;
4703 use base qw(Class::Accessor);
4704 Hbase::Hbase_mutateRowTs_result->mk_accessors( qw( ) );
4706 sub new {
4707 my $classname = shift;
4708 my $self = {};
4709 my $vals = shift || {};
4710 $self->{io} = undef;
4711 $self->{ia} = undef;
4712 if (UNIVERSAL::isa($vals,'HASH')) {
4713 if (defined $vals->{io}) {
4714 $self->{io} = $vals->{io};
4716 if (defined $vals->{ia}) {
4717 $self->{ia} = $vals->{ia};
4720 return bless ($self, $classname);
4723 sub getName {
4724 return 'Hbase_mutateRowTs_result';
4727 sub read {
4728 my ($self, $input) = @_;
4729 my $xfer = 0;
4730 my $fname;
4731 my $ftype = 0;
4732 my $fid = 0;
4733 $xfer += $input->readStructBegin(\$fname);
4734 while (1)
4736 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4737 if ($ftype == TType::STOP) {
4738 last;
4740 SWITCH: for($fid)
4742 /^1$/ && do{ if ($ftype == TType::STRUCT) {
4743 $self->{io} = new Hbase::IOError();
4744 $xfer += $self->{io}->read($input);
4745 } else {
4746 $xfer += $input->skip($ftype);
4748 last; };
4749 /^2$/ && do{ if ($ftype == TType::STRUCT) {
4750 $self->{ia} = new Hbase::IllegalArgument();
4751 $xfer += $self->{ia}->read($input);
4752 } else {
4753 $xfer += $input->skip($ftype);
4755 last; };
4756 $xfer += $input->skip($ftype);
4758 $xfer += $input->readFieldEnd();
4760 $xfer += $input->readStructEnd();
4761 return $xfer;
4764 sub write {
4765 my ($self, $output) = @_;
4766 my $xfer = 0;
4767 $xfer += $output->writeStructBegin('Hbase_mutateRowTs_result');
4768 if (defined $self->{io}) {
4769 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
4770 $xfer += $self->{io}->write($output);
4771 $xfer += $output->writeFieldEnd();
4773 if (defined $self->{ia}) {
4774 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
4775 $xfer += $self->{ia}->write($output);
4776 $xfer += $output->writeFieldEnd();
4778 $xfer += $output->writeFieldStop();
4779 $xfer += $output->writeStructEnd();
4780 return $xfer;
4783 package Hbase::Hbase_mutateRows_args;
4784 use base qw(Class::Accessor);
4785 Hbase::Hbase_mutateRows_args->mk_accessors( qw( tableName rowBatches attributes ) );
4787 sub new {
4788 my $classname = shift;
4789 my $self = {};
4790 my $vals = shift || {};
4791 $self->{tableName} = undef;
4792 $self->{rowBatches} = undef;
4793 $self->{attributes} = undef;
4794 if (UNIVERSAL::isa($vals,'HASH')) {
4795 if (defined $vals->{tableName}) {
4796 $self->{tableName} = $vals->{tableName};
4798 if (defined $vals->{rowBatches}) {
4799 $self->{rowBatches} = $vals->{rowBatches};
4801 if (defined $vals->{attributes}) {
4802 $self->{attributes} = $vals->{attributes};
4805 return bless ($self, $classname);
4808 sub getName {
4809 return 'Hbase_mutateRows_args';
4812 sub read {
4813 my ($self, $input) = @_;
4814 my $xfer = 0;
4815 my $fname;
4816 my $ftype = 0;
4817 my $fid = 0;
4818 $xfer += $input->readStructBegin(\$fname);
4819 while (1)
4821 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4822 if ($ftype == TType::STOP) {
4823 last;
4825 SWITCH: for($fid)
4827 /^1$/ && do{ if ($ftype == TType::STRING) {
4828 $xfer += $input->readString(\$self->{tableName});
4829 } else {
4830 $xfer += $input->skip($ftype);
4832 last; };
4833 /^2$/ && do{ if ($ftype == TType::LIST) {
4835 my $_size317 = 0;
4836 $self->{rowBatches} = [];
4837 my $_etype320 = 0;
4838 $xfer += $input->readListBegin(\$_etype320, \$_size317);
4839 for (my $_i321 = 0; $_i321 < $_size317; ++$_i321)
4841 my $elem322 = undef;
4842 $elem322 = new Hbase::BatchMutation();
4843 $xfer += $elem322->read($input);
4844 push(@{$self->{rowBatches}},$elem322);
4846 $xfer += $input->readListEnd();
4848 } else {
4849 $xfer += $input->skip($ftype);
4851 last; };
4852 /^3$/ && do{ if ($ftype == TType::MAP) {
4854 my $_size323 = 0;
4855 $self->{attributes} = {};
4856 my $_ktype324 = 0;
4857 my $_vtype325 = 0;
4858 $xfer += $input->readMapBegin(\$_ktype324, \$_vtype325, \$_size323);
4859 for (my $_i327 = 0; $_i327 < $_size323; ++$_i327)
4861 my $key328 = '';
4862 my $val329 = '';
4863 $xfer += $input->readString(\$key328);
4864 $xfer += $input->readString(\$val329);
4865 $self->{attributes}->{$key328} = $val329;
4867 $xfer += $input->readMapEnd();
4869 } else {
4870 $xfer += $input->skip($ftype);
4872 last; };
4873 $xfer += $input->skip($ftype);
4875 $xfer += $input->readFieldEnd();
4877 $xfer += $input->readStructEnd();
4878 return $xfer;
4881 sub write {
4882 my ($self, $output) = @_;
4883 my $xfer = 0;
4884 $xfer += $output->writeStructBegin('Hbase_mutateRows_args');
4885 if (defined $self->{tableName}) {
4886 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
4887 $xfer += $output->writeString($self->{tableName});
4888 $xfer += $output->writeFieldEnd();
4890 if (defined $self->{rowBatches}) {
4891 $xfer += $output->writeFieldBegin('rowBatches', TType::LIST, 2);
4893 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{rowBatches}}));
4895 foreach my $iter330 (@{$self->{rowBatches}})
4897 $xfer += ${iter330}->write($output);
4900 $xfer += $output->writeListEnd();
4902 $xfer += $output->writeFieldEnd();
4904 if (defined $self->{attributes}) {
4905 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 3);
4907 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
4909 while( my ($kiter331,$viter332) = each %{$self->{attributes}})
4911 $xfer += $output->writeString($kiter331);
4912 $xfer += $output->writeString($viter332);
4915 $xfer += $output->writeMapEnd();
4917 $xfer += $output->writeFieldEnd();
4919 $xfer += $output->writeFieldStop();
4920 $xfer += $output->writeStructEnd();
4921 return $xfer;
4924 package Hbase::Hbase_mutateRows_result;
4925 use base qw(Class::Accessor);
4926 Hbase::Hbase_mutateRows_result->mk_accessors( qw( ) );
4928 sub new {
4929 my $classname = shift;
4930 my $self = {};
4931 my $vals = shift || {};
4932 $self->{io} = undef;
4933 $self->{ia} = undef;
4934 if (UNIVERSAL::isa($vals,'HASH')) {
4935 if (defined $vals->{io}) {
4936 $self->{io} = $vals->{io};
4938 if (defined $vals->{ia}) {
4939 $self->{ia} = $vals->{ia};
4942 return bless ($self, $classname);
4945 sub getName {
4946 return 'Hbase_mutateRows_result';
4949 sub read {
4950 my ($self, $input) = @_;
4951 my $xfer = 0;
4952 my $fname;
4953 my $ftype = 0;
4954 my $fid = 0;
4955 $xfer += $input->readStructBegin(\$fname);
4956 while (1)
4958 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
4959 if ($ftype == TType::STOP) {
4960 last;
4962 SWITCH: for($fid)
4964 /^1$/ && do{ if ($ftype == TType::STRUCT) {
4965 $self->{io} = new Hbase::IOError();
4966 $xfer += $self->{io}->read($input);
4967 } else {
4968 $xfer += $input->skip($ftype);
4970 last; };
4971 /^2$/ && do{ if ($ftype == TType::STRUCT) {
4972 $self->{ia} = new Hbase::IllegalArgument();
4973 $xfer += $self->{ia}->read($input);
4974 } else {
4975 $xfer += $input->skip($ftype);
4977 last; };
4978 $xfer += $input->skip($ftype);
4980 $xfer += $input->readFieldEnd();
4982 $xfer += $input->readStructEnd();
4983 return $xfer;
4986 sub write {
4987 my ($self, $output) = @_;
4988 my $xfer = 0;
4989 $xfer += $output->writeStructBegin('Hbase_mutateRows_result');
4990 if (defined $self->{io}) {
4991 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
4992 $xfer += $self->{io}->write($output);
4993 $xfer += $output->writeFieldEnd();
4995 if (defined $self->{ia}) {
4996 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
4997 $xfer += $self->{ia}->write($output);
4998 $xfer += $output->writeFieldEnd();
5000 $xfer += $output->writeFieldStop();
5001 $xfer += $output->writeStructEnd();
5002 return $xfer;
5005 package Hbase::Hbase_mutateRowsTs_args;
5006 use base qw(Class::Accessor);
5007 Hbase::Hbase_mutateRowsTs_args->mk_accessors( qw( tableName rowBatches timestamp attributes ) );
5009 sub new {
5010 my $classname = shift;
5011 my $self = {};
5012 my $vals = shift || {};
5013 $self->{tableName} = undef;
5014 $self->{rowBatches} = undef;
5015 $self->{timestamp} = undef;
5016 $self->{attributes} = undef;
5017 if (UNIVERSAL::isa($vals,'HASH')) {
5018 if (defined $vals->{tableName}) {
5019 $self->{tableName} = $vals->{tableName};
5021 if (defined $vals->{rowBatches}) {
5022 $self->{rowBatches} = $vals->{rowBatches};
5024 if (defined $vals->{timestamp}) {
5025 $self->{timestamp} = $vals->{timestamp};
5027 if (defined $vals->{attributes}) {
5028 $self->{attributes} = $vals->{attributes};
5031 return bless ($self, $classname);
5034 sub getName {
5035 return 'Hbase_mutateRowsTs_args';
5038 sub read {
5039 my ($self, $input) = @_;
5040 my $xfer = 0;
5041 my $fname;
5042 my $ftype = 0;
5043 my $fid = 0;
5044 $xfer += $input->readStructBegin(\$fname);
5045 while (1)
5047 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5048 if ($ftype == TType::STOP) {
5049 last;
5051 SWITCH: for($fid)
5053 /^1$/ && do{ if ($ftype == TType::STRING) {
5054 $xfer += $input->readString(\$self->{tableName});
5055 } else {
5056 $xfer += $input->skip($ftype);
5058 last; };
5059 /^2$/ && do{ if ($ftype == TType::LIST) {
5061 my $_size333 = 0;
5062 $self->{rowBatches} = [];
5063 my $_etype336 = 0;
5064 $xfer += $input->readListBegin(\$_etype336, \$_size333);
5065 for (my $_i337 = 0; $_i337 < $_size333; ++$_i337)
5067 my $elem338 = undef;
5068 $elem338 = new Hbase::BatchMutation();
5069 $xfer += $elem338->read($input);
5070 push(@{$self->{rowBatches}},$elem338);
5072 $xfer += $input->readListEnd();
5074 } else {
5075 $xfer += $input->skip($ftype);
5077 last; };
5078 /^3$/ && do{ if ($ftype == TType::I64) {
5079 $xfer += $input->readI64(\$self->{timestamp});
5080 } else {
5081 $xfer += $input->skip($ftype);
5083 last; };
5084 /^4$/ && do{ if ($ftype == TType::MAP) {
5086 my $_size339 = 0;
5087 $self->{attributes} = {};
5088 my $_ktype340 = 0;
5089 my $_vtype341 = 0;
5090 $xfer += $input->readMapBegin(\$_ktype340, \$_vtype341, \$_size339);
5091 for (my $_i343 = 0; $_i343 < $_size339; ++$_i343)
5093 my $key344 = '';
5094 my $val345 = '';
5095 $xfer += $input->readString(\$key344);
5096 $xfer += $input->readString(\$val345);
5097 $self->{attributes}->{$key344} = $val345;
5099 $xfer += $input->readMapEnd();
5101 } else {
5102 $xfer += $input->skip($ftype);
5104 last; };
5105 $xfer += $input->skip($ftype);
5107 $xfer += $input->readFieldEnd();
5109 $xfer += $input->readStructEnd();
5110 return $xfer;
5113 sub write {
5114 my ($self, $output) = @_;
5115 my $xfer = 0;
5116 $xfer += $output->writeStructBegin('Hbase_mutateRowsTs_args');
5117 if (defined $self->{tableName}) {
5118 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
5119 $xfer += $output->writeString($self->{tableName});
5120 $xfer += $output->writeFieldEnd();
5122 if (defined $self->{rowBatches}) {
5123 $xfer += $output->writeFieldBegin('rowBatches', TType::LIST, 2);
5125 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{rowBatches}}));
5127 foreach my $iter346 (@{$self->{rowBatches}})
5129 $xfer += ${iter346}->write($output);
5132 $xfer += $output->writeListEnd();
5134 $xfer += $output->writeFieldEnd();
5136 if (defined $self->{timestamp}) {
5137 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 3);
5138 $xfer += $output->writeI64($self->{timestamp});
5139 $xfer += $output->writeFieldEnd();
5141 if (defined $self->{attributes}) {
5142 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
5144 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
5146 while( my ($kiter347,$viter348) = each %{$self->{attributes}})
5148 $xfer += $output->writeString($kiter347);
5149 $xfer += $output->writeString($viter348);
5152 $xfer += $output->writeMapEnd();
5154 $xfer += $output->writeFieldEnd();
5156 $xfer += $output->writeFieldStop();
5157 $xfer += $output->writeStructEnd();
5158 return $xfer;
5161 package Hbase::Hbase_mutateRowsTs_result;
5162 use base qw(Class::Accessor);
5163 Hbase::Hbase_mutateRowsTs_result->mk_accessors( qw( ) );
5165 sub new {
5166 my $classname = shift;
5167 my $self = {};
5168 my $vals = shift || {};
5169 $self->{io} = undef;
5170 $self->{ia} = undef;
5171 if (UNIVERSAL::isa($vals,'HASH')) {
5172 if (defined $vals->{io}) {
5173 $self->{io} = $vals->{io};
5175 if (defined $vals->{ia}) {
5176 $self->{ia} = $vals->{ia};
5179 return bless ($self, $classname);
5182 sub getName {
5183 return 'Hbase_mutateRowsTs_result';
5186 sub read {
5187 my ($self, $input) = @_;
5188 my $xfer = 0;
5189 my $fname;
5190 my $ftype = 0;
5191 my $fid = 0;
5192 $xfer += $input->readStructBegin(\$fname);
5193 while (1)
5195 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5196 if ($ftype == TType::STOP) {
5197 last;
5199 SWITCH: for($fid)
5201 /^1$/ && do{ if ($ftype == TType::STRUCT) {
5202 $self->{io} = new Hbase::IOError();
5203 $xfer += $self->{io}->read($input);
5204 } else {
5205 $xfer += $input->skip($ftype);
5207 last; };
5208 /^2$/ && do{ if ($ftype == TType::STRUCT) {
5209 $self->{ia} = new Hbase::IllegalArgument();
5210 $xfer += $self->{ia}->read($input);
5211 } else {
5212 $xfer += $input->skip($ftype);
5214 last; };
5215 $xfer += $input->skip($ftype);
5217 $xfer += $input->readFieldEnd();
5219 $xfer += $input->readStructEnd();
5220 return $xfer;
5223 sub write {
5224 my ($self, $output) = @_;
5225 my $xfer = 0;
5226 $xfer += $output->writeStructBegin('Hbase_mutateRowsTs_result');
5227 if (defined $self->{io}) {
5228 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
5229 $xfer += $self->{io}->write($output);
5230 $xfer += $output->writeFieldEnd();
5232 if (defined $self->{ia}) {
5233 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
5234 $xfer += $self->{ia}->write($output);
5235 $xfer += $output->writeFieldEnd();
5237 $xfer += $output->writeFieldStop();
5238 $xfer += $output->writeStructEnd();
5239 return $xfer;
5242 package Hbase::Hbase_atomicIncrement_args;
5243 use base qw(Class::Accessor);
5244 Hbase::Hbase_atomicIncrement_args->mk_accessors( qw( tableName row column value ) );
5246 sub new {
5247 my $classname = shift;
5248 my $self = {};
5249 my $vals = shift || {};
5250 $self->{tableName} = undef;
5251 $self->{row} = undef;
5252 $self->{column} = undef;
5253 $self->{value} = undef;
5254 if (UNIVERSAL::isa($vals,'HASH')) {
5255 if (defined $vals->{tableName}) {
5256 $self->{tableName} = $vals->{tableName};
5258 if (defined $vals->{row}) {
5259 $self->{row} = $vals->{row};
5261 if (defined $vals->{column}) {
5262 $self->{column} = $vals->{column};
5264 if (defined $vals->{value}) {
5265 $self->{value} = $vals->{value};
5268 return bless ($self, $classname);
5271 sub getName {
5272 return 'Hbase_atomicIncrement_args';
5275 sub read {
5276 my ($self, $input) = @_;
5277 my $xfer = 0;
5278 my $fname;
5279 my $ftype = 0;
5280 my $fid = 0;
5281 $xfer += $input->readStructBegin(\$fname);
5282 while (1)
5284 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5285 if ($ftype == TType::STOP) {
5286 last;
5288 SWITCH: for($fid)
5290 /^1$/ && do{ if ($ftype == TType::STRING) {
5291 $xfer += $input->readString(\$self->{tableName});
5292 } else {
5293 $xfer += $input->skip($ftype);
5295 last; };
5296 /^2$/ && do{ if ($ftype == TType::STRING) {
5297 $xfer += $input->readString(\$self->{row});
5298 } else {
5299 $xfer += $input->skip($ftype);
5301 last; };
5302 /^3$/ && do{ if ($ftype == TType::STRING) {
5303 $xfer += $input->readString(\$self->{column});
5304 } else {
5305 $xfer += $input->skip($ftype);
5307 last; };
5308 /^4$/ && do{ if ($ftype == TType::I64) {
5309 $xfer += $input->readI64(\$self->{value});
5310 } else {
5311 $xfer += $input->skip($ftype);
5313 last; };
5314 $xfer += $input->skip($ftype);
5316 $xfer += $input->readFieldEnd();
5318 $xfer += $input->readStructEnd();
5319 return $xfer;
5322 sub write {
5323 my ($self, $output) = @_;
5324 my $xfer = 0;
5325 $xfer += $output->writeStructBegin('Hbase_atomicIncrement_args');
5326 if (defined $self->{tableName}) {
5327 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
5328 $xfer += $output->writeString($self->{tableName});
5329 $xfer += $output->writeFieldEnd();
5331 if (defined $self->{row}) {
5332 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
5333 $xfer += $output->writeString($self->{row});
5334 $xfer += $output->writeFieldEnd();
5336 if (defined $self->{column}) {
5337 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
5338 $xfer += $output->writeString($self->{column});
5339 $xfer += $output->writeFieldEnd();
5341 if (defined $self->{value}) {
5342 $xfer += $output->writeFieldBegin('value', TType::I64, 4);
5343 $xfer += $output->writeI64($self->{value});
5344 $xfer += $output->writeFieldEnd();
5346 $xfer += $output->writeFieldStop();
5347 $xfer += $output->writeStructEnd();
5348 return $xfer;
5351 package Hbase::Hbase_atomicIncrement_result;
5352 use base qw(Class::Accessor);
5353 Hbase::Hbase_atomicIncrement_result->mk_accessors( qw( success ) );
5355 sub new {
5356 my $classname = shift;
5357 my $self = {};
5358 my $vals = shift || {};
5359 $self->{success} = undef;
5360 $self->{io} = undef;
5361 $self->{ia} = undef;
5362 if (UNIVERSAL::isa($vals,'HASH')) {
5363 if (defined $vals->{success}) {
5364 $self->{success} = $vals->{success};
5366 if (defined $vals->{io}) {
5367 $self->{io} = $vals->{io};
5369 if (defined $vals->{ia}) {
5370 $self->{ia} = $vals->{ia};
5373 return bless ($self, $classname);
5376 sub getName {
5377 return 'Hbase_atomicIncrement_result';
5380 sub read {
5381 my ($self, $input) = @_;
5382 my $xfer = 0;
5383 my $fname;
5384 my $ftype = 0;
5385 my $fid = 0;
5386 $xfer += $input->readStructBegin(\$fname);
5387 while (1)
5389 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5390 if ($ftype == TType::STOP) {
5391 last;
5393 SWITCH: for($fid)
5395 /^0$/ && do{ if ($ftype == TType::I64) {
5396 $xfer += $input->readI64(\$self->{success});
5397 } else {
5398 $xfer += $input->skip($ftype);
5400 last; };
5401 /^1$/ && do{ if ($ftype == TType::STRUCT) {
5402 $self->{io} = new Hbase::IOError();
5403 $xfer += $self->{io}->read($input);
5404 } else {
5405 $xfer += $input->skip($ftype);
5407 last; };
5408 /^2$/ && do{ if ($ftype == TType::STRUCT) {
5409 $self->{ia} = new Hbase::IllegalArgument();
5410 $xfer += $self->{ia}->read($input);
5411 } else {
5412 $xfer += $input->skip($ftype);
5414 last; };
5415 $xfer += $input->skip($ftype);
5417 $xfer += $input->readFieldEnd();
5419 $xfer += $input->readStructEnd();
5420 return $xfer;
5423 sub write {
5424 my ($self, $output) = @_;
5425 my $xfer = 0;
5426 $xfer += $output->writeStructBegin('Hbase_atomicIncrement_result');
5427 if (defined $self->{success}) {
5428 $xfer += $output->writeFieldBegin('success', TType::I64, 0);
5429 $xfer += $output->writeI64($self->{success});
5430 $xfer += $output->writeFieldEnd();
5432 if (defined $self->{io}) {
5433 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
5434 $xfer += $self->{io}->write($output);
5435 $xfer += $output->writeFieldEnd();
5437 if (defined $self->{ia}) {
5438 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
5439 $xfer += $self->{ia}->write($output);
5440 $xfer += $output->writeFieldEnd();
5442 $xfer += $output->writeFieldStop();
5443 $xfer += $output->writeStructEnd();
5444 return $xfer;
5447 package Hbase::Hbase_deleteAll_args;
5448 use base qw(Class::Accessor);
5449 Hbase::Hbase_deleteAll_args->mk_accessors( qw( tableName row column attributes ) );
5451 sub new {
5452 my $classname = shift;
5453 my $self = {};
5454 my $vals = shift || {};
5455 $self->{tableName} = undef;
5456 $self->{row} = undef;
5457 $self->{column} = undef;
5458 $self->{attributes} = undef;
5459 if (UNIVERSAL::isa($vals,'HASH')) {
5460 if (defined $vals->{tableName}) {
5461 $self->{tableName} = $vals->{tableName};
5463 if (defined $vals->{row}) {
5464 $self->{row} = $vals->{row};
5466 if (defined $vals->{column}) {
5467 $self->{column} = $vals->{column};
5469 if (defined $vals->{attributes}) {
5470 $self->{attributes} = $vals->{attributes};
5473 return bless ($self, $classname);
5476 sub getName {
5477 return 'Hbase_deleteAll_args';
5480 sub read {
5481 my ($self, $input) = @_;
5482 my $xfer = 0;
5483 my $fname;
5484 my $ftype = 0;
5485 my $fid = 0;
5486 $xfer += $input->readStructBegin(\$fname);
5487 while (1)
5489 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5490 if ($ftype == TType::STOP) {
5491 last;
5493 SWITCH: for($fid)
5495 /^1$/ && do{ if ($ftype == TType::STRING) {
5496 $xfer += $input->readString(\$self->{tableName});
5497 } else {
5498 $xfer += $input->skip($ftype);
5500 last; };
5501 /^2$/ && do{ if ($ftype == TType::STRING) {
5502 $xfer += $input->readString(\$self->{row});
5503 } else {
5504 $xfer += $input->skip($ftype);
5506 last; };
5507 /^3$/ && do{ if ($ftype == TType::STRING) {
5508 $xfer += $input->readString(\$self->{column});
5509 } else {
5510 $xfer += $input->skip($ftype);
5512 last; };
5513 /^4$/ && do{ if ($ftype == TType::MAP) {
5515 my $_size349 = 0;
5516 $self->{attributes} = {};
5517 my $_ktype350 = 0;
5518 my $_vtype351 = 0;
5519 $xfer += $input->readMapBegin(\$_ktype350, \$_vtype351, \$_size349);
5520 for (my $_i353 = 0; $_i353 < $_size349; ++$_i353)
5522 my $key354 = '';
5523 my $val355 = '';
5524 $xfer += $input->readString(\$key354);
5525 $xfer += $input->readString(\$val355);
5526 $self->{attributes}->{$key354} = $val355;
5528 $xfer += $input->readMapEnd();
5530 } else {
5531 $xfer += $input->skip($ftype);
5533 last; };
5534 $xfer += $input->skip($ftype);
5536 $xfer += $input->readFieldEnd();
5538 $xfer += $input->readStructEnd();
5539 return $xfer;
5542 sub write {
5543 my ($self, $output) = @_;
5544 my $xfer = 0;
5545 $xfer += $output->writeStructBegin('Hbase_deleteAll_args');
5546 if (defined $self->{tableName}) {
5547 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
5548 $xfer += $output->writeString($self->{tableName});
5549 $xfer += $output->writeFieldEnd();
5551 if (defined $self->{row}) {
5552 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
5553 $xfer += $output->writeString($self->{row});
5554 $xfer += $output->writeFieldEnd();
5556 if (defined $self->{column}) {
5557 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
5558 $xfer += $output->writeString($self->{column});
5559 $xfer += $output->writeFieldEnd();
5561 if (defined $self->{attributes}) {
5562 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
5564 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
5566 while( my ($kiter356,$viter357) = each %{$self->{attributes}})
5568 $xfer += $output->writeString($kiter356);
5569 $xfer += $output->writeString($viter357);
5572 $xfer += $output->writeMapEnd();
5574 $xfer += $output->writeFieldEnd();
5576 $xfer += $output->writeFieldStop();
5577 $xfer += $output->writeStructEnd();
5578 return $xfer;
5581 package Hbase::Hbase_deleteAll_result;
5582 use base qw(Class::Accessor);
5583 Hbase::Hbase_deleteAll_result->mk_accessors( qw( ) );
5585 sub new {
5586 my $classname = shift;
5587 my $self = {};
5588 my $vals = shift || {};
5589 $self->{io} = undef;
5590 if (UNIVERSAL::isa($vals,'HASH')) {
5591 if (defined $vals->{io}) {
5592 $self->{io} = $vals->{io};
5595 return bless ($self, $classname);
5598 sub getName {
5599 return 'Hbase_deleteAll_result';
5602 sub read {
5603 my ($self, $input) = @_;
5604 my $xfer = 0;
5605 my $fname;
5606 my $ftype = 0;
5607 my $fid = 0;
5608 $xfer += $input->readStructBegin(\$fname);
5609 while (1)
5611 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5612 if ($ftype == TType::STOP) {
5613 last;
5615 SWITCH: for($fid)
5617 /^1$/ && do{ if ($ftype == TType::STRUCT) {
5618 $self->{io} = new Hbase::IOError();
5619 $xfer += $self->{io}->read($input);
5620 } else {
5621 $xfer += $input->skip($ftype);
5623 last; };
5624 $xfer += $input->skip($ftype);
5626 $xfer += $input->readFieldEnd();
5628 $xfer += $input->readStructEnd();
5629 return $xfer;
5632 sub write {
5633 my ($self, $output) = @_;
5634 my $xfer = 0;
5635 $xfer += $output->writeStructBegin('Hbase_deleteAll_result');
5636 if (defined $self->{io}) {
5637 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
5638 $xfer += $self->{io}->write($output);
5639 $xfer += $output->writeFieldEnd();
5641 $xfer += $output->writeFieldStop();
5642 $xfer += $output->writeStructEnd();
5643 return $xfer;
5646 package Hbase::Hbase_deleteAllTs_args;
5647 use base qw(Class::Accessor);
5648 Hbase::Hbase_deleteAllTs_args->mk_accessors( qw( tableName row column timestamp attributes ) );
5650 sub new {
5651 my $classname = shift;
5652 my $self = {};
5653 my $vals = shift || {};
5654 $self->{tableName} = undef;
5655 $self->{row} = undef;
5656 $self->{column} = undef;
5657 $self->{timestamp} = undef;
5658 $self->{attributes} = undef;
5659 if (UNIVERSAL::isa($vals,'HASH')) {
5660 if (defined $vals->{tableName}) {
5661 $self->{tableName} = $vals->{tableName};
5663 if (defined $vals->{row}) {
5664 $self->{row} = $vals->{row};
5666 if (defined $vals->{column}) {
5667 $self->{column} = $vals->{column};
5669 if (defined $vals->{timestamp}) {
5670 $self->{timestamp} = $vals->{timestamp};
5672 if (defined $vals->{attributes}) {
5673 $self->{attributes} = $vals->{attributes};
5676 return bless ($self, $classname);
5679 sub getName {
5680 return 'Hbase_deleteAllTs_args';
5683 sub read {
5684 my ($self, $input) = @_;
5685 my $xfer = 0;
5686 my $fname;
5687 my $ftype = 0;
5688 my $fid = 0;
5689 $xfer += $input->readStructBegin(\$fname);
5690 while (1)
5692 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5693 if ($ftype == TType::STOP) {
5694 last;
5696 SWITCH: for($fid)
5698 /^1$/ && do{ if ($ftype == TType::STRING) {
5699 $xfer += $input->readString(\$self->{tableName});
5700 } else {
5701 $xfer += $input->skip($ftype);
5703 last; };
5704 /^2$/ && do{ if ($ftype == TType::STRING) {
5705 $xfer += $input->readString(\$self->{row});
5706 } else {
5707 $xfer += $input->skip($ftype);
5709 last; };
5710 /^3$/ && do{ if ($ftype == TType::STRING) {
5711 $xfer += $input->readString(\$self->{column});
5712 } else {
5713 $xfer += $input->skip($ftype);
5715 last; };
5716 /^4$/ && do{ if ($ftype == TType::I64) {
5717 $xfer += $input->readI64(\$self->{timestamp});
5718 } else {
5719 $xfer += $input->skip($ftype);
5721 last; };
5722 /^5$/ && do{ if ($ftype == TType::MAP) {
5724 my $_size358 = 0;
5725 $self->{attributes} = {};
5726 my $_ktype359 = 0;
5727 my $_vtype360 = 0;
5728 $xfer += $input->readMapBegin(\$_ktype359, \$_vtype360, \$_size358);
5729 for (my $_i362 = 0; $_i362 < $_size358; ++$_i362)
5731 my $key363 = '';
5732 my $val364 = '';
5733 $xfer += $input->readString(\$key363);
5734 $xfer += $input->readString(\$val364);
5735 $self->{attributes}->{$key363} = $val364;
5737 $xfer += $input->readMapEnd();
5739 } else {
5740 $xfer += $input->skip($ftype);
5742 last; };
5743 $xfer += $input->skip($ftype);
5745 $xfer += $input->readFieldEnd();
5747 $xfer += $input->readStructEnd();
5748 return $xfer;
5751 sub write {
5752 my ($self, $output) = @_;
5753 my $xfer = 0;
5754 $xfer += $output->writeStructBegin('Hbase_deleteAllTs_args');
5755 if (defined $self->{tableName}) {
5756 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
5757 $xfer += $output->writeString($self->{tableName});
5758 $xfer += $output->writeFieldEnd();
5760 if (defined $self->{row}) {
5761 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
5762 $xfer += $output->writeString($self->{row});
5763 $xfer += $output->writeFieldEnd();
5765 if (defined $self->{column}) {
5766 $xfer += $output->writeFieldBegin('column', TType::STRING, 3);
5767 $xfer += $output->writeString($self->{column});
5768 $xfer += $output->writeFieldEnd();
5770 if (defined $self->{timestamp}) {
5771 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
5772 $xfer += $output->writeI64($self->{timestamp});
5773 $xfer += $output->writeFieldEnd();
5775 if (defined $self->{attributes}) {
5776 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
5778 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
5780 while( my ($kiter365,$viter366) = each %{$self->{attributes}})
5782 $xfer += $output->writeString($kiter365);
5783 $xfer += $output->writeString($viter366);
5786 $xfer += $output->writeMapEnd();
5788 $xfer += $output->writeFieldEnd();
5790 $xfer += $output->writeFieldStop();
5791 $xfer += $output->writeStructEnd();
5792 return $xfer;
5795 package Hbase::Hbase_deleteAllTs_result;
5796 use base qw(Class::Accessor);
5797 Hbase::Hbase_deleteAllTs_result->mk_accessors( qw( ) );
5799 sub new {
5800 my $classname = shift;
5801 my $self = {};
5802 my $vals = shift || {};
5803 $self->{io} = undef;
5804 if (UNIVERSAL::isa($vals,'HASH')) {
5805 if (defined $vals->{io}) {
5806 $self->{io} = $vals->{io};
5809 return bless ($self, $classname);
5812 sub getName {
5813 return 'Hbase_deleteAllTs_result';
5816 sub read {
5817 my ($self, $input) = @_;
5818 my $xfer = 0;
5819 my $fname;
5820 my $ftype = 0;
5821 my $fid = 0;
5822 $xfer += $input->readStructBegin(\$fname);
5823 while (1)
5825 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5826 if ($ftype == TType::STOP) {
5827 last;
5829 SWITCH: for($fid)
5831 /^1$/ && do{ if ($ftype == TType::STRUCT) {
5832 $self->{io} = new Hbase::IOError();
5833 $xfer += $self->{io}->read($input);
5834 } else {
5835 $xfer += $input->skip($ftype);
5837 last; };
5838 $xfer += $input->skip($ftype);
5840 $xfer += $input->readFieldEnd();
5842 $xfer += $input->readStructEnd();
5843 return $xfer;
5846 sub write {
5847 my ($self, $output) = @_;
5848 my $xfer = 0;
5849 $xfer += $output->writeStructBegin('Hbase_deleteAllTs_result');
5850 if (defined $self->{io}) {
5851 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
5852 $xfer += $self->{io}->write($output);
5853 $xfer += $output->writeFieldEnd();
5855 $xfer += $output->writeFieldStop();
5856 $xfer += $output->writeStructEnd();
5857 return $xfer;
5860 package Hbase::Hbase_deleteAllRow_args;
5861 use base qw(Class::Accessor);
5862 Hbase::Hbase_deleteAllRow_args->mk_accessors( qw( tableName row attributes ) );
5864 sub new {
5865 my $classname = shift;
5866 my $self = {};
5867 my $vals = shift || {};
5868 $self->{tableName} = undef;
5869 $self->{row} = undef;
5870 $self->{attributes} = undef;
5871 if (UNIVERSAL::isa($vals,'HASH')) {
5872 if (defined $vals->{tableName}) {
5873 $self->{tableName} = $vals->{tableName};
5875 if (defined $vals->{row}) {
5876 $self->{row} = $vals->{row};
5878 if (defined $vals->{attributes}) {
5879 $self->{attributes} = $vals->{attributes};
5882 return bless ($self, $classname);
5885 sub getName {
5886 return 'Hbase_deleteAllRow_args';
5889 sub read {
5890 my ($self, $input) = @_;
5891 my $xfer = 0;
5892 my $fname;
5893 my $ftype = 0;
5894 my $fid = 0;
5895 $xfer += $input->readStructBegin(\$fname);
5896 while (1)
5898 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
5899 if ($ftype == TType::STOP) {
5900 last;
5902 SWITCH: for($fid)
5904 /^1$/ && do{ if ($ftype == TType::STRING) {
5905 $xfer += $input->readString(\$self->{tableName});
5906 } else {
5907 $xfer += $input->skip($ftype);
5909 last; };
5910 /^2$/ && do{ if ($ftype == TType::STRING) {
5911 $xfer += $input->readString(\$self->{row});
5912 } else {
5913 $xfer += $input->skip($ftype);
5915 last; };
5916 /^3$/ && do{ if ($ftype == TType::MAP) {
5918 my $_size367 = 0;
5919 $self->{attributes} = {};
5920 my $_ktype368 = 0;
5921 my $_vtype369 = 0;
5922 $xfer += $input->readMapBegin(\$_ktype368, \$_vtype369, \$_size367);
5923 for (my $_i371 = 0; $_i371 < $_size367; ++$_i371)
5925 my $key372 = '';
5926 my $val373 = '';
5927 $xfer += $input->readString(\$key372);
5928 $xfer += $input->readString(\$val373);
5929 $self->{attributes}->{$key372} = $val373;
5931 $xfer += $input->readMapEnd();
5933 } else {
5934 $xfer += $input->skip($ftype);
5936 last; };
5937 $xfer += $input->skip($ftype);
5939 $xfer += $input->readFieldEnd();
5941 $xfer += $input->readStructEnd();
5942 return $xfer;
5945 sub write {
5946 my ($self, $output) = @_;
5947 my $xfer = 0;
5948 $xfer += $output->writeStructBegin('Hbase_deleteAllRow_args');
5949 if (defined $self->{tableName}) {
5950 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
5951 $xfer += $output->writeString($self->{tableName});
5952 $xfer += $output->writeFieldEnd();
5954 if (defined $self->{row}) {
5955 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
5956 $xfer += $output->writeString($self->{row});
5957 $xfer += $output->writeFieldEnd();
5959 if (defined $self->{attributes}) {
5960 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 3);
5962 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
5964 while( my ($kiter374,$viter375) = each %{$self->{attributes}})
5966 $xfer += $output->writeString($kiter374);
5967 $xfer += $output->writeString($viter375);
5970 $xfer += $output->writeMapEnd();
5972 $xfer += $output->writeFieldEnd();
5974 $xfer += $output->writeFieldStop();
5975 $xfer += $output->writeStructEnd();
5976 return $xfer;
5979 package Hbase::Hbase_deleteAllRow_result;
5980 use base qw(Class::Accessor);
5981 Hbase::Hbase_deleteAllRow_result->mk_accessors( qw( ) );
5983 sub new {
5984 my $classname = shift;
5985 my $self = {};
5986 my $vals = shift || {};
5987 $self->{io} = undef;
5988 if (UNIVERSAL::isa($vals,'HASH')) {
5989 if (defined $vals->{io}) {
5990 $self->{io} = $vals->{io};
5993 return bless ($self, $classname);
5996 sub getName {
5997 return 'Hbase_deleteAllRow_result';
6000 sub read {
6001 my ($self, $input) = @_;
6002 my $xfer = 0;
6003 my $fname;
6004 my $ftype = 0;
6005 my $fid = 0;
6006 $xfer += $input->readStructBegin(\$fname);
6007 while (1)
6009 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6010 if ($ftype == TType::STOP) {
6011 last;
6013 SWITCH: for($fid)
6015 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6016 $self->{io} = new Hbase::IOError();
6017 $xfer += $self->{io}->read($input);
6018 } else {
6019 $xfer += $input->skip($ftype);
6021 last; };
6022 $xfer += $input->skip($ftype);
6024 $xfer += $input->readFieldEnd();
6026 $xfer += $input->readStructEnd();
6027 return $xfer;
6030 sub write {
6031 my ($self, $output) = @_;
6032 my $xfer = 0;
6033 $xfer += $output->writeStructBegin('Hbase_deleteAllRow_result');
6034 if (defined $self->{io}) {
6035 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6036 $xfer += $self->{io}->write($output);
6037 $xfer += $output->writeFieldEnd();
6039 $xfer += $output->writeFieldStop();
6040 $xfer += $output->writeStructEnd();
6041 return $xfer;
6044 package Hbase::Hbase_increment_args;
6045 use base qw(Class::Accessor);
6046 Hbase::Hbase_increment_args->mk_accessors( qw( increment ) );
6048 sub new {
6049 my $classname = shift;
6050 my $self = {};
6051 my $vals = shift || {};
6052 $self->{increment} = undef;
6053 if (UNIVERSAL::isa($vals,'HASH')) {
6054 if (defined $vals->{increment}) {
6055 $self->{increment} = $vals->{increment};
6058 return bless ($self, $classname);
6061 sub getName {
6062 return 'Hbase_increment_args';
6065 sub read {
6066 my ($self, $input) = @_;
6067 my $xfer = 0;
6068 my $fname;
6069 my $ftype = 0;
6070 my $fid = 0;
6071 $xfer += $input->readStructBegin(\$fname);
6072 while (1)
6074 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6075 if ($ftype == TType::STOP) {
6076 last;
6078 SWITCH: for($fid)
6080 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6081 $self->{increment} = new Hbase::TIncrement();
6082 $xfer += $self->{increment}->read($input);
6083 } else {
6084 $xfer += $input->skip($ftype);
6086 last; };
6087 $xfer += $input->skip($ftype);
6089 $xfer += $input->readFieldEnd();
6091 $xfer += $input->readStructEnd();
6092 return $xfer;
6095 sub write {
6096 my ($self, $output) = @_;
6097 my $xfer = 0;
6098 $xfer += $output->writeStructBegin('Hbase_increment_args');
6099 if (defined $self->{increment}) {
6100 $xfer += $output->writeFieldBegin('increment', TType::STRUCT, 1);
6101 $xfer += $self->{increment}->write($output);
6102 $xfer += $output->writeFieldEnd();
6104 $xfer += $output->writeFieldStop();
6105 $xfer += $output->writeStructEnd();
6106 return $xfer;
6109 package Hbase::Hbase_increment_result;
6110 use base qw(Class::Accessor);
6111 Hbase::Hbase_increment_result->mk_accessors( qw( ) );
6113 sub new {
6114 my $classname = shift;
6115 my $self = {};
6116 my $vals = shift || {};
6117 $self->{io} = undef;
6118 if (UNIVERSAL::isa($vals,'HASH')) {
6119 if (defined $vals->{io}) {
6120 $self->{io} = $vals->{io};
6123 return bless ($self, $classname);
6126 sub getName {
6127 return 'Hbase_increment_result';
6130 sub read {
6131 my ($self, $input) = @_;
6132 my $xfer = 0;
6133 my $fname;
6134 my $ftype = 0;
6135 my $fid = 0;
6136 $xfer += $input->readStructBegin(\$fname);
6137 while (1)
6139 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6140 if ($ftype == TType::STOP) {
6141 last;
6143 SWITCH: for($fid)
6145 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6146 $self->{io} = new Hbase::IOError();
6147 $xfer += $self->{io}->read($input);
6148 } else {
6149 $xfer += $input->skip($ftype);
6151 last; };
6152 $xfer += $input->skip($ftype);
6154 $xfer += $input->readFieldEnd();
6156 $xfer += $input->readStructEnd();
6157 return $xfer;
6160 sub write {
6161 my ($self, $output) = @_;
6162 my $xfer = 0;
6163 $xfer += $output->writeStructBegin('Hbase_increment_result');
6164 if (defined $self->{io}) {
6165 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6166 $xfer += $self->{io}->write($output);
6167 $xfer += $output->writeFieldEnd();
6169 $xfer += $output->writeFieldStop();
6170 $xfer += $output->writeStructEnd();
6171 return $xfer;
6174 package Hbase::Hbase_incrementRows_args;
6175 use base qw(Class::Accessor);
6176 Hbase::Hbase_incrementRows_args->mk_accessors( qw( increments ) );
6178 sub new {
6179 my $classname = shift;
6180 my $self = {};
6181 my $vals = shift || {};
6182 $self->{increments} = undef;
6183 if (UNIVERSAL::isa($vals,'HASH')) {
6184 if (defined $vals->{increments}) {
6185 $self->{increments} = $vals->{increments};
6188 return bless ($self, $classname);
6191 sub getName {
6192 return 'Hbase_incrementRows_args';
6195 sub read {
6196 my ($self, $input) = @_;
6197 my $xfer = 0;
6198 my $fname;
6199 my $ftype = 0;
6200 my $fid = 0;
6201 $xfer += $input->readStructBegin(\$fname);
6202 while (1)
6204 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6205 if ($ftype == TType::STOP) {
6206 last;
6208 SWITCH: for($fid)
6210 /^1$/ && do{ if ($ftype == TType::LIST) {
6212 my $_size376 = 0;
6213 $self->{increments} = [];
6214 my $_etype379 = 0;
6215 $xfer += $input->readListBegin(\$_etype379, \$_size376);
6216 for (my $_i380 = 0; $_i380 < $_size376; ++$_i380)
6218 my $elem381 = undef;
6219 $elem381 = new Hbase::TIncrement();
6220 $xfer += $elem381->read($input);
6221 push(@{$self->{increments}},$elem381);
6223 $xfer += $input->readListEnd();
6225 } else {
6226 $xfer += $input->skip($ftype);
6228 last; };
6229 $xfer += $input->skip($ftype);
6231 $xfer += $input->readFieldEnd();
6233 $xfer += $input->readStructEnd();
6234 return $xfer;
6237 sub write {
6238 my ($self, $output) = @_;
6239 my $xfer = 0;
6240 $xfer += $output->writeStructBegin('Hbase_incrementRows_args');
6241 if (defined $self->{increments}) {
6242 $xfer += $output->writeFieldBegin('increments', TType::LIST, 1);
6244 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{increments}}));
6246 foreach my $iter382 (@{$self->{increments}})
6248 $xfer += ${iter382}->write($output);
6251 $xfer += $output->writeListEnd();
6253 $xfer += $output->writeFieldEnd();
6255 $xfer += $output->writeFieldStop();
6256 $xfer += $output->writeStructEnd();
6257 return $xfer;
6260 package Hbase::Hbase_incrementRows_result;
6261 use base qw(Class::Accessor);
6262 Hbase::Hbase_incrementRows_result->mk_accessors( qw( ) );
6264 sub new {
6265 my $classname = shift;
6266 my $self = {};
6267 my $vals = shift || {};
6268 $self->{io} = undef;
6269 if (UNIVERSAL::isa($vals,'HASH')) {
6270 if (defined $vals->{io}) {
6271 $self->{io} = $vals->{io};
6274 return bless ($self, $classname);
6277 sub getName {
6278 return 'Hbase_incrementRows_result';
6281 sub read {
6282 my ($self, $input) = @_;
6283 my $xfer = 0;
6284 my $fname;
6285 my $ftype = 0;
6286 my $fid = 0;
6287 $xfer += $input->readStructBegin(\$fname);
6288 while (1)
6290 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6291 if ($ftype == TType::STOP) {
6292 last;
6294 SWITCH: for($fid)
6296 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6297 $self->{io} = new Hbase::IOError();
6298 $xfer += $self->{io}->read($input);
6299 } else {
6300 $xfer += $input->skip($ftype);
6302 last; };
6303 $xfer += $input->skip($ftype);
6305 $xfer += $input->readFieldEnd();
6307 $xfer += $input->readStructEnd();
6308 return $xfer;
6311 sub write {
6312 my ($self, $output) = @_;
6313 my $xfer = 0;
6314 $xfer += $output->writeStructBegin('Hbase_incrementRows_result');
6315 if (defined $self->{io}) {
6316 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6317 $xfer += $self->{io}->write($output);
6318 $xfer += $output->writeFieldEnd();
6320 $xfer += $output->writeFieldStop();
6321 $xfer += $output->writeStructEnd();
6322 return $xfer;
6325 package Hbase::Hbase_deleteAllRowTs_args;
6326 use base qw(Class::Accessor);
6327 Hbase::Hbase_deleteAllRowTs_args->mk_accessors( qw( tableName row timestamp attributes ) );
6329 sub new {
6330 my $classname = shift;
6331 my $self = {};
6332 my $vals = shift || {};
6333 $self->{tableName} = undef;
6334 $self->{row} = undef;
6335 $self->{timestamp} = undef;
6336 $self->{attributes} = undef;
6337 if (UNIVERSAL::isa($vals,'HASH')) {
6338 if (defined $vals->{tableName}) {
6339 $self->{tableName} = $vals->{tableName};
6341 if (defined $vals->{row}) {
6342 $self->{row} = $vals->{row};
6344 if (defined $vals->{timestamp}) {
6345 $self->{timestamp} = $vals->{timestamp};
6347 if (defined $vals->{attributes}) {
6348 $self->{attributes} = $vals->{attributes};
6351 return bless ($self, $classname);
6354 sub getName {
6355 return 'Hbase_deleteAllRowTs_args';
6358 sub read {
6359 my ($self, $input) = @_;
6360 my $xfer = 0;
6361 my $fname;
6362 my $ftype = 0;
6363 my $fid = 0;
6364 $xfer += $input->readStructBegin(\$fname);
6365 while (1)
6367 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6368 if ($ftype == TType::STOP) {
6369 last;
6371 SWITCH: for($fid)
6373 /^1$/ && do{ if ($ftype == TType::STRING) {
6374 $xfer += $input->readString(\$self->{tableName});
6375 } else {
6376 $xfer += $input->skip($ftype);
6378 last; };
6379 /^2$/ && do{ if ($ftype == TType::STRING) {
6380 $xfer += $input->readString(\$self->{row});
6381 } else {
6382 $xfer += $input->skip($ftype);
6384 last; };
6385 /^3$/ && do{ if ($ftype == TType::I64) {
6386 $xfer += $input->readI64(\$self->{timestamp});
6387 } else {
6388 $xfer += $input->skip($ftype);
6390 last; };
6391 /^4$/ && do{ if ($ftype == TType::MAP) {
6393 my $_size383 = 0;
6394 $self->{attributes} = {};
6395 my $_ktype384 = 0;
6396 my $_vtype385 = 0;
6397 $xfer += $input->readMapBegin(\$_ktype384, \$_vtype385, \$_size383);
6398 for (my $_i387 = 0; $_i387 < $_size383; ++$_i387)
6400 my $key388 = '';
6401 my $val389 = '';
6402 $xfer += $input->readString(\$key388);
6403 $xfer += $input->readString(\$val389);
6404 $self->{attributes}->{$key388} = $val389;
6406 $xfer += $input->readMapEnd();
6408 } else {
6409 $xfer += $input->skip($ftype);
6411 last; };
6412 $xfer += $input->skip($ftype);
6414 $xfer += $input->readFieldEnd();
6416 $xfer += $input->readStructEnd();
6417 return $xfer;
6420 sub write {
6421 my ($self, $output) = @_;
6422 my $xfer = 0;
6423 $xfer += $output->writeStructBegin('Hbase_deleteAllRowTs_args');
6424 if (defined $self->{tableName}) {
6425 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
6426 $xfer += $output->writeString($self->{tableName});
6427 $xfer += $output->writeFieldEnd();
6429 if (defined $self->{row}) {
6430 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
6431 $xfer += $output->writeString($self->{row});
6432 $xfer += $output->writeFieldEnd();
6434 if (defined $self->{timestamp}) {
6435 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 3);
6436 $xfer += $output->writeI64($self->{timestamp});
6437 $xfer += $output->writeFieldEnd();
6439 if (defined $self->{attributes}) {
6440 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
6442 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
6444 while( my ($kiter390,$viter391) = each %{$self->{attributes}})
6446 $xfer += $output->writeString($kiter390);
6447 $xfer += $output->writeString($viter391);
6450 $xfer += $output->writeMapEnd();
6452 $xfer += $output->writeFieldEnd();
6454 $xfer += $output->writeFieldStop();
6455 $xfer += $output->writeStructEnd();
6456 return $xfer;
6459 package Hbase::Hbase_deleteAllRowTs_result;
6460 use base qw(Class::Accessor);
6461 Hbase::Hbase_deleteAllRowTs_result->mk_accessors( qw( ) );
6463 sub new {
6464 my $classname = shift;
6465 my $self = {};
6466 my $vals = shift || {};
6467 $self->{io} = undef;
6468 if (UNIVERSAL::isa($vals,'HASH')) {
6469 if (defined $vals->{io}) {
6470 $self->{io} = $vals->{io};
6473 return bless ($self, $classname);
6476 sub getName {
6477 return 'Hbase_deleteAllRowTs_result';
6480 sub read {
6481 my ($self, $input) = @_;
6482 my $xfer = 0;
6483 my $fname;
6484 my $ftype = 0;
6485 my $fid = 0;
6486 $xfer += $input->readStructBegin(\$fname);
6487 while (1)
6489 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6490 if ($ftype == TType::STOP) {
6491 last;
6493 SWITCH: for($fid)
6495 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6496 $self->{io} = new Hbase::IOError();
6497 $xfer += $self->{io}->read($input);
6498 } else {
6499 $xfer += $input->skip($ftype);
6501 last; };
6502 $xfer += $input->skip($ftype);
6504 $xfer += $input->readFieldEnd();
6506 $xfer += $input->readStructEnd();
6507 return $xfer;
6510 sub write {
6511 my ($self, $output) = @_;
6512 my $xfer = 0;
6513 $xfer += $output->writeStructBegin('Hbase_deleteAllRowTs_result');
6514 if (defined $self->{io}) {
6515 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6516 $xfer += $self->{io}->write($output);
6517 $xfer += $output->writeFieldEnd();
6519 $xfer += $output->writeFieldStop();
6520 $xfer += $output->writeStructEnd();
6521 return $xfer;
6524 package Hbase::Hbase_scannerOpenWithScan_args;
6525 use base qw(Class::Accessor);
6526 Hbase::Hbase_scannerOpenWithScan_args->mk_accessors( qw( tableName scan attributes ) );
6528 sub new {
6529 my $classname = shift;
6530 my $self = {};
6531 my $vals = shift || {};
6532 $self->{tableName} = undef;
6533 $self->{scan} = undef;
6534 $self->{attributes} = undef;
6535 if (UNIVERSAL::isa($vals,'HASH')) {
6536 if (defined $vals->{tableName}) {
6537 $self->{tableName} = $vals->{tableName};
6539 if (defined $vals->{scan}) {
6540 $self->{scan} = $vals->{scan};
6542 if (defined $vals->{attributes}) {
6543 $self->{attributes} = $vals->{attributes};
6546 return bless ($self, $classname);
6549 sub getName {
6550 return 'Hbase_scannerOpenWithScan_args';
6553 sub read {
6554 my ($self, $input) = @_;
6555 my $xfer = 0;
6556 my $fname;
6557 my $ftype = 0;
6558 my $fid = 0;
6559 $xfer += $input->readStructBegin(\$fname);
6560 while (1)
6562 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6563 if ($ftype == TType::STOP) {
6564 last;
6566 SWITCH: for($fid)
6568 /^1$/ && do{ if ($ftype == TType::STRING) {
6569 $xfer += $input->readString(\$self->{tableName});
6570 } else {
6571 $xfer += $input->skip($ftype);
6573 last; };
6574 /^2$/ && do{ if ($ftype == TType::STRUCT) {
6575 $self->{scan} = new Hbase::TScan();
6576 $xfer += $self->{scan}->read($input);
6577 } else {
6578 $xfer += $input->skip($ftype);
6580 last; };
6581 /^3$/ && do{ if ($ftype == TType::MAP) {
6583 my $_size392 = 0;
6584 $self->{attributes} = {};
6585 my $_ktype393 = 0;
6586 my $_vtype394 = 0;
6587 $xfer += $input->readMapBegin(\$_ktype393, \$_vtype394, \$_size392);
6588 for (my $_i396 = 0; $_i396 < $_size392; ++$_i396)
6590 my $key397 = '';
6591 my $val398 = '';
6592 $xfer += $input->readString(\$key397);
6593 $xfer += $input->readString(\$val398);
6594 $self->{attributes}->{$key397} = $val398;
6596 $xfer += $input->readMapEnd();
6598 } else {
6599 $xfer += $input->skip($ftype);
6601 last; };
6602 $xfer += $input->skip($ftype);
6604 $xfer += $input->readFieldEnd();
6606 $xfer += $input->readStructEnd();
6607 return $xfer;
6610 sub write {
6611 my ($self, $output) = @_;
6612 my $xfer = 0;
6613 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithScan_args');
6614 if (defined $self->{tableName}) {
6615 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
6616 $xfer += $output->writeString($self->{tableName});
6617 $xfer += $output->writeFieldEnd();
6619 if (defined $self->{scan}) {
6620 $xfer += $output->writeFieldBegin('scan', TType::STRUCT, 2);
6621 $xfer += $self->{scan}->write($output);
6622 $xfer += $output->writeFieldEnd();
6624 if (defined $self->{attributes}) {
6625 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 3);
6627 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
6629 while( my ($kiter399,$viter400) = each %{$self->{attributes}})
6631 $xfer += $output->writeString($kiter399);
6632 $xfer += $output->writeString($viter400);
6635 $xfer += $output->writeMapEnd();
6637 $xfer += $output->writeFieldEnd();
6639 $xfer += $output->writeFieldStop();
6640 $xfer += $output->writeStructEnd();
6641 return $xfer;
6644 package Hbase::Hbase_scannerOpenWithScan_result;
6645 use base qw(Class::Accessor);
6646 Hbase::Hbase_scannerOpenWithScan_result->mk_accessors( qw( success ) );
6648 sub new {
6649 my $classname = shift;
6650 my $self = {};
6651 my $vals = shift || {};
6652 $self->{success} = undef;
6653 $self->{io} = undef;
6654 if (UNIVERSAL::isa($vals,'HASH')) {
6655 if (defined $vals->{success}) {
6656 $self->{success} = $vals->{success};
6658 if (defined $vals->{io}) {
6659 $self->{io} = $vals->{io};
6662 return bless ($self, $classname);
6665 sub getName {
6666 return 'Hbase_scannerOpenWithScan_result';
6669 sub read {
6670 my ($self, $input) = @_;
6671 my $xfer = 0;
6672 my $fname;
6673 my $ftype = 0;
6674 my $fid = 0;
6675 $xfer += $input->readStructBegin(\$fname);
6676 while (1)
6678 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6679 if ($ftype == TType::STOP) {
6680 last;
6682 SWITCH: for($fid)
6684 /^0$/ && do{ if ($ftype == TType::I32) {
6685 $xfer += $input->readI32(\$self->{success});
6686 } else {
6687 $xfer += $input->skip($ftype);
6689 last; };
6690 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6691 $self->{io} = new Hbase::IOError();
6692 $xfer += $self->{io}->read($input);
6693 } else {
6694 $xfer += $input->skip($ftype);
6696 last; };
6697 $xfer += $input->skip($ftype);
6699 $xfer += $input->readFieldEnd();
6701 $xfer += $input->readStructEnd();
6702 return $xfer;
6705 sub write {
6706 my ($self, $output) = @_;
6707 my $xfer = 0;
6708 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithScan_result');
6709 if (defined $self->{success}) {
6710 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
6711 $xfer += $output->writeI32($self->{success});
6712 $xfer += $output->writeFieldEnd();
6714 if (defined $self->{io}) {
6715 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6716 $xfer += $self->{io}->write($output);
6717 $xfer += $output->writeFieldEnd();
6719 $xfer += $output->writeFieldStop();
6720 $xfer += $output->writeStructEnd();
6721 return $xfer;
6724 package Hbase::Hbase_scannerOpen_args;
6725 use base qw(Class::Accessor);
6726 Hbase::Hbase_scannerOpen_args->mk_accessors( qw( tableName startRow columns attributes ) );
6728 sub new {
6729 my $classname = shift;
6730 my $self = {};
6731 my $vals = shift || {};
6732 $self->{tableName} = undef;
6733 $self->{startRow} = undef;
6734 $self->{columns} = undef;
6735 $self->{attributes} = undef;
6736 if (UNIVERSAL::isa($vals,'HASH')) {
6737 if (defined $vals->{tableName}) {
6738 $self->{tableName} = $vals->{tableName};
6740 if (defined $vals->{startRow}) {
6741 $self->{startRow} = $vals->{startRow};
6743 if (defined $vals->{columns}) {
6744 $self->{columns} = $vals->{columns};
6746 if (defined $vals->{attributes}) {
6747 $self->{attributes} = $vals->{attributes};
6750 return bless ($self, $classname);
6753 sub getName {
6754 return 'Hbase_scannerOpen_args';
6757 sub read {
6758 my ($self, $input) = @_;
6759 my $xfer = 0;
6760 my $fname;
6761 my $ftype = 0;
6762 my $fid = 0;
6763 $xfer += $input->readStructBegin(\$fname);
6764 while (1)
6766 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6767 if ($ftype == TType::STOP) {
6768 last;
6770 SWITCH: for($fid)
6772 /^1$/ && do{ if ($ftype == TType::STRING) {
6773 $xfer += $input->readString(\$self->{tableName});
6774 } else {
6775 $xfer += $input->skip($ftype);
6777 last; };
6778 /^2$/ && do{ if ($ftype == TType::STRING) {
6779 $xfer += $input->readString(\$self->{startRow});
6780 } else {
6781 $xfer += $input->skip($ftype);
6783 last; };
6784 /^3$/ && do{ if ($ftype == TType::LIST) {
6786 my $_size401 = 0;
6787 $self->{columns} = [];
6788 my $_etype404 = 0;
6789 $xfer += $input->readListBegin(\$_etype404, \$_size401);
6790 for (my $_i405 = 0; $_i405 < $_size401; ++$_i405)
6792 my $elem406 = undef;
6793 $xfer += $input->readString(\$elem406);
6794 push(@{$self->{columns}},$elem406);
6796 $xfer += $input->readListEnd();
6798 } else {
6799 $xfer += $input->skip($ftype);
6801 last; };
6802 /^4$/ && do{ if ($ftype == TType::MAP) {
6804 my $_size407 = 0;
6805 $self->{attributes} = {};
6806 my $_ktype408 = 0;
6807 my $_vtype409 = 0;
6808 $xfer += $input->readMapBegin(\$_ktype408, \$_vtype409, \$_size407);
6809 for (my $_i411 = 0; $_i411 < $_size407; ++$_i411)
6811 my $key412 = '';
6812 my $val413 = '';
6813 $xfer += $input->readString(\$key412);
6814 $xfer += $input->readString(\$val413);
6815 $self->{attributes}->{$key412} = $val413;
6817 $xfer += $input->readMapEnd();
6819 } else {
6820 $xfer += $input->skip($ftype);
6822 last; };
6823 $xfer += $input->skip($ftype);
6825 $xfer += $input->readFieldEnd();
6827 $xfer += $input->readStructEnd();
6828 return $xfer;
6831 sub write {
6832 my ($self, $output) = @_;
6833 my $xfer = 0;
6834 $xfer += $output->writeStructBegin('Hbase_scannerOpen_args');
6835 if (defined $self->{tableName}) {
6836 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
6837 $xfer += $output->writeString($self->{tableName});
6838 $xfer += $output->writeFieldEnd();
6840 if (defined $self->{startRow}) {
6841 $xfer += $output->writeFieldBegin('startRow', TType::STRING, 2);
6842 $xfer += $output->writeString($self->{startRow});
6843 $xfer += $output->writeFieldEnd();
6845 if (defined $self->{columns}) {
6846 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
6848 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
6850 foreach my $iter414 (@{$self->{columns}})
6852 $xfer += $output->writeString($iter414);
6855 $xfer += $output->writeListEnd();
6857 $xfer += $output->writeFieldEnd();
6859 if (defined $self->{attributes}) {
6860 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
6862 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
6864 while( my ($kiter415,$viter416) = each %{$self->{attributes}})
6866 $xfer += $output->writeString($kiter415);
6867 $xfer += $output->writeString($viter416);
6870 $xfer += $output->writeMapEnd();
6872 $xfer += $output->writeFieldEnd();
6874 $xfer += $output->writeFieldStop();
6875 $xfer += $output->writeStructEnd();
6876 return $xfer;
6879 package Hbase::Hbase_scannerOpen_result;
6880 use base qw(Class::Accessor);
6881 Hbase::Hbase_scannerOpen_result->mk_accessors( qw( success ) );
6883 sub new {
6884 my $classname = shift;
6885 my $self = {};
6886 my $vals = shift || {};
6887 $self->{success} = undef;
6888 $self->{io} = undef;
6889 if (UNIVERSAL::isa($vals,'HASH')) {
6890 if (defined $vals->{success}) {
6891 $self->{success} = $vals->{success};
6893 if (defined $vals->{io}) {
6894 $self->{io} = $vals->{io};
6897 return bless ($self, $classname);
6900 sub getName {
6901 return 'Hbase_scannerOpen_result';
6904 sub read {
6905 my ($self, $input) = @_;
6906 my $xfer = 0;
6907 my $fname;
6908 my $ftype = 0;
6909 my $fid = 0;
6910 $xfer += $input->readStructBegin(\$fname);
6911 while (1)
6913 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
6914 if ($ftype == TType::STOP) {
6915 last;
6917 SWITCH: for($fid)
6919 /^0$/ && do{ if ($ftype == TType::I32) {
6920 $xfer += $input->readI32(\$self->{success});
6921 } else {
6922 $xfer += $input->skip($ftype);
6924 last; };
6925 /^1$/ && do{ if ($ftype == TType::STRUCT) {
6926 $self->{io} = new Hbase::IOError();
6927 $xfer += $self->{io}->read($input);
6928 } else {
6929 $xfer += $input->skip($ftype);
6931 last; };
6932 $xfer += $input->skip($ftype);
6934 $xfer += $input->readFieldEnd();
6936 $xfer += $input->readStructEnd();
6937 return $xfer;
6940 sub write {
6941 my ($self, $output) = @_;
6942 my $xfer = 0;
6943 $xfer += $output->writeStructBegin('Hbase_scannerOpen_result');
6944 if (defined $self->{success}) {
6945 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
6946 $xfer += $output->writeI32($self->{success});
6947 $xfer += $output->writeFieldEnd();
6949 if (defined $self->{io}) {
6950 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
6951 $xfer += $self->{io}->write($output);
6952 $xfer += $output->writeFieldEnd();
6954 $xfer += $output->writeFieldStop();
6955 $xfer += $output->writeStructEnd();
6956 return $xfer;
6959 package Hbase::Hbase_scannerOpenWithStop_args;
6960 use base qw(Class::Accessor);
6961 Hbase::Hbase_scannerOpenWithStop_args->mk_accessors( qw( tableName startRow stopRow columns attributes ) );
6963 sub new {
6964 my $classname = shift;
6965 my $self = {};
6966 my $vals = shift || {};
6967 $self->{tableName} = undef;
6968 $self->{startRow} = undef;
6969 $self->{stopRow} = undef;
6970 $self->{columns} = undef;
6971 $self->{attributes} = undef;
6972 if (UNIVERSAL::isa($vals,'HASH')) {
6973 if (defined $vals->{tableName}) {
6974 $self->{tableName} = $vals->{tableName};
6976 if (defined $vals->{startRow}) {
6977 $self->{startRow} = $vals->{startRow};
6979 if (defined $vals->{stopRow}) {
6980 $self->{stopRow} = $vals->{stopRow};
6982 if (defined $vals->{columns}) {
6983 $self->{columns} = $vals->{columns};
6985 if (defined $vals->{attributes}) {
6986 $self->{attributes} = $vals->{attributes};
6989 return bless ($self, $classname);
6992 sub getName {
6993 return 'Hbase_scannerOpenWithStop_args';
6996 sub read {
6997 my ($self, $input) = @_;
6998 my $xfer = 0;
6999 my $fname;
7000 my $ftype = 0;
7001 my $fid = 0;
7002 $xfer += $input->readStructBegin(\$fname);
7003 while (1)
7005 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7006 if ($ftype == TType::STOP) {
7007 last;
7009 SWITCH: for($fid)
7011 /^1$/ && do{ if ($ftype == TType::STRING) {
7012 $xfer += $input->readString(\$self->{tableName});
7013 } else {
7014 $xfer += $input->skip($ftype);
7016 last; };
7017 /^2$/ && do{ if ($ftype == TType::STRING) {
7018 $xfer += $input->readString(\$self->{startRow});
7019 } else {
7020 $xfer += $input->skip($ftype);
7022 last; };
7023 /^3$/ && do{ if ($ftype == TType::STRING) {
7024 $xfer += $input->readString(\$self->{stopRow});
7025 } else {
7026 $xfer += $input->skip($ftype);
7028 last; };
7029 /^4$/ && do{ if ($ftype == TType::LIST) {
7031 my $_size417 = 0;
7032 $self->{columns} = [];
7033 my $_etype420 = 0;
7034 $xfer += $input->readListBegin(\$_etype420, \$_size417);
7035 for (my $_i421 = 0; $_i421 < $_size417; ++$_i421)
7037 my $elem422 = undef;
7038 $xfer += $input->readString(\$elem422);
7039 push(@{$self->{columns}},$elem422);
7041 $xfer += $input->readListEnd();
7043 } else {
7044 $xfer += $input->skip($ftype);
7046 last; };
7047 /^5$/ && do{ if ($ftype == TType::MAP) {
7049 my $_size423 = 0;
7050 $self->{attributes} = {};
7051 my $_ktype424 = 0;
7052 my $_vtype425 = 0;
7053 $xfer += $input->readMapBegin(\$_ktype424, \$_vtype425, \$_size423);
7054 for (my $_i427 = 0; $_i427 < $_size423; ++$_i427)
7056 my $key428 = '';
7057 my $val429 = '';
7058 $xfer += $input->readString(\$key428);
7059 $xfer += $input->readString(\$val429);
7060 $self->{attributes}->{$key428} = $val429;
7062 $xfer += $input->readMapEnd();
7064 } else {
7065 $xfer += $input->skip($ftype);
7067 last; };
7068 $xfer += $input->skip($ftype);
7070 $xfer += $input->readFieldEnd();
7072 $xfer += $input->readStructEnd();
7073 return $xfer;
7076 sub write {
7077 my ($self, $output) = @_;
7078 my $xfer = 0;
7079 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithStop_args');
7080 if (defined $self->{tableName}) {
7081 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
7082 $xfer += $output->writeString($self->{tableName});
7083 $xfer += $output->writeFieldEnd();
7085 if (defined $self->{startRow}) {
7086 $xfer += $output->writeFieldBegin('startRow', TType::STRING, 2);
7087 $xfer += $output->writeString($self->{startRow});
7088 $xfer += $output->writeFieldEnd();
7090 if (defined $self->{stopRow}) {
7091 $xfer += $output->writeFieldBegin('stopRow', TType::STRING, 3);
7092 $xfer += $output->writeString($self->{stopRow});
7093 $xfer += $output->writeFieldEnd();
7095 if (defined $self->{columns}) {
7096 $xfer += $output->writeFieldBegin('columns', TType::LIST, 4);
7098 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
7100 foreach my $iter430 (@{$self->{columns}})
7102 $xfer += $output->writeString($iter430);
7105 $xfer += $output->writeListEnd();
7107 $xfer += $output->writeFieldEnd();
7109 if (defined $self->{attributes}) {
7110 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
7112 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
7114 while( my ($kiter431,$viter432) = each %{$self->{attributes}})
7116 $xfer += $output->writeString($kiter431);
7117 $xfer += $output->writeString($viter432);
7120 $xfer += $output->writeMapEnd();
7122 $xfer += $output->writeFieldEnd();
7124 $xfer += $output->writeFieldStop();
7125 $xfer += $output->writeStructEnd();
7126 return $xfer;
7129 package Hbase::Hbase_scannerOpenWithStop_result;
7130 use base qw(Class::Accessor);
7131 Hbase::Hbase_scannerOpenWithStop_result->mk_accessors( qw( success ) );
7133 sub new {
7134 my $classname = shift;
7135 my $self = {};
7136 my $vals = shift || {};
7137 $self->{success} = undef;
7138 $self->{io} = undef;
7139 if (UNIVERSAL::isa($vals,'HASH')) {
7140 if (defined $vals->{success}) {
7141 $self->{success} = $vals->{success};
7143 if (defined $vals->{io}) {
7144 $self->{io} = $vals->{io};
7147 return bless ($self, $classname);
7150 sub getName {
7151 return 'Hbase_scannerOpenWithStop_result';
7154 sub read {
7155 my ($self, $input) = @_;
7156 my $xfer = 0;
7157 my $fname;
7158 my $ftype = 0;
7159 my $fid = 0;
7160 $xfer += $input->readStructBegin(\$fname);
7161 while (1)
7163 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7164 if ($ftype == TType::STOP) {
7165 last;
7167 SWITCH: for($fid)
7169 /^0$/ && do{ if ($ftype == TType::I32) {
7170 $xfer += $input->readI32(\$self->{success});
7171 } else {
7172 $xfer += $input->skip($ftype);
7174 last; };
7175 /^1$/ && do{ if ($ftype == TType::STRUCT) {
7176 $self->{io} = new Hbase::IOError();
7177 $xfer += $self->{io}->read($input);
7178 } else {
7179 $xfer += $input->skip($ftype);
7181 last; };
7182 $xfer += $input->skip($ftype);
7184 $xfer += $input->readFieldEnd();
7186 $xfer += $input->readStructEnd();
7187 return $xfer;
7190 sub write {
7191 my ($self, $output) = @_;
7192 my $xfer = 0;
7193 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithStop_result');
7194 if (defined $self->{success}) {
7195 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
7196 $xfer += $output->writeI32($self->{success});
7197 $xfer += $output->writeFieldEnd();
7199 if (defined $self->{io}) {
7200 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
7201 $xfer += $self->{io}->write($output);
7202 $xfer += $output->writeFieldEnd();
7204 $xfer += $output->writeFieldStop();
7205 $xfer += $output->writeStructEnd();
7206 return $xfer;
7209 package Hbase::Hbase_scannerOpenWithPrefix_args;
7210 use base qw(Class::Accessor);
7211 Hbase::Hbase_scannerOpenWithPrefix_args->mk_accessors( qw( tableName startAndPrefix columns attributes ) );
7213 sub new {
7214 my $classname = shift;
7215 my $self = {};
7216 my $vals = shift || {};
7217 $self->{tableName} = undef;
7218 $self->{startAndPrefix} = undef;
7219 $self->{columns} = undef;
7220 $self->{attributes} = undef;
7221 if (UNIVERSAL::isa($vals,'HASH')) {
7222 if (defined $vals->{tableName}) {
7223 $self->{tableName} = $vals->{tableName};
7225 if (defined $vals->{startAndPrefix}) {
7226 $self->{startAndPrefix} = $vals->{startAndPrefix};
7228 if (defined $vals->{columns}) {
7229 $self->{columns} = $vals->{columns};
7231 if (defined $vals->{attributes}) {
7232 $self->{attributes} = $vals->{attributes};
7235 return bless ($self, $classname);
7238 sub getName {
7239 return 'Hbase_scannerOpenWithPrefix_args';
7242 sub read {
7243 my ($self, $input) = @_;
7244 my $xfer = 0;
7245 my $fname;
7246 my $ftype = 0;
7247 my $fid = 0;
7248 $xfer += $input->readStructBegin(\$fname);
7249 while (1)
7251 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7252 if ($ftype == TType::STOP) {
7253 last;
7255 SWITCH: for($fid)
7257 /^1$/ && do{ if ($ftype == TType::STRING) {
7258 $xfer += $input->readString(\$self->{tableName});
7259 } else {
7260 $xfer += $input->skip($ftype);
7262 last; };
7263 /^2$/ && do{ if ($ftype == TType::STRING) {
7264 $xfer += $input->readString(\$self->{startAndPrefix});
7265 } else {
7266 $xfer += $input->skip($ftype);
7268 last; };
7269 /^3$/ && do{ if ($ftype == TType::LIST) {
7271 my $_size433 = 0;
7272 $self->{columns} = [];
7273 my $_etype436 = 0;
7274 $xfer += $input->readListBegin(\$_etype436, \$_size433);
7275 for (my $_i437 = 0; $_i437 < $_size433; ++$_i437)
7277 my $elem438 = undef;
7278 $xfer += $input->readString(\$elem438);
7279 push(@{$self->{columns}},$elem438);
7281 $xfer += $input->readListEnd();
7283 } else {
7284 $xfer += $input->skip($ftype);
7286 last; };
7287 /^4$/ && do{ if ($ftype == TType::MAP) {
7289 my $_size439 = 0;
7290 $self->{attributes} = {};
7291 my $_ktype440 = 0;
7292 my $_vtype441 = 0;
7293 $xfer += $input->readMapBegin(\$_ktype440, \$_vtype441, \$_size439);
7294 for (my $_i443 = 0; $_i443 < $_size439; ++$_i443)
7296 my $key444 = '';
7297 my $val445 = '';
7298 $xfer += $input->readString(\$key444);
7299 $xfer += $input->readString(\$val445);
7300 $self->{attributes}->{$key444} = $val445;
7302 $xfer += $input->readMapEnd();
7304 } else {
7305 $xfer += $input->skip($ftype);
7307 last; };
7308 $xfer += $input->skip($ftype);
7310 $xfer += $input->readFieldEnd();
7312 $xfer += $input->readStructEnd();
7313 return $xfer;
7316 sub write {
7317 my ($self, $output) = @_;
7318 my $xfer = 0;
7319 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithPrefix_args');
7320 if (defined $self->{tableName}) {
7321 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
7322 $xfer += $output->writeString($self->{tableName});
7323 $xfer += $output->writeFieldEnd();
7325 if (defined $self->{startAndPrefix}) {
7326 $xfer += $output->writeFieldBegin('startAndPrefix', TType::STRING, 2);
7327 $xfer += $output->writeString($self->{startAndPrefix});
7328 $xfer += $output->writeFieldEnd();
7330 if (defined $self->{columns}) {
7331 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
7333 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
7335 foreach my $iter446 (@{$self->{columns}})
7337 $xfer += $output->writeString($iter446);
7340 $xfer += $output->writeListEnd();
7342 $xfer += $output->writeFieldEnd();
7344 if (defined $self->{attributes}) {
7345 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 4);
7347 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
7349 while( my ($kiter447,$viter448) = each %{$self->{attributes}})
7351 $xfer += $output->writeString($kiter447);
7352 $xfer += $output->writeString($viter448);
7355 $xfer += $output->writeMapEnd();
7357 $xfer += $output->writeFieldEnd();
7359 $xfer += $output->writeFieldStop();
7360 $xfer += $output->writeStructEnd();
7361 return $xfer;
7364 package Hbase::Hbase_scannerOpenWithPrefix_result;
7365 use base qw(Class::Accessor);
7366 Hbase::Hbase_scannerOpenWithPrefix_result->mk_accessors( qw( success ) );
7368 sub new {
7369 my $classname = shift;
7370 my $self = {};
7371 my $vals = shift || {};
7372 $self->{success} = undef;
7373 $self->{io} = undef;
7374 if (UNIVERSAL::isa($vals,'HASH')) {
7375 if (defined $vals->{success}) {
7376 $self->{success} = $vals->{success};
7378 if (defined $vals->{io}) {
7379 $self->{io} = $vals->{io};
7382 return bless ($self, $classname);
7385 sub getName {
7386 return 'Hbase_scannerOpenWithPrefix_result';
7389 sub read {
7390 my ($self, $input) = @_;
7391 my $xfer = 0;
7392 my $fname;
7393 my $ftype = 0;
7394 my $fid = 0;
7395 $xfer += $input->readStructBegin(\$fname);
7396 while (1)
7398 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7399 if ($ftype == TType::STOP) {
7400 last;
7402 SWITCH: for($fid)
7404 /^0$/ && do{ if ($ftype == TType::I32) {
7405 $xfer += $input->readI32(\$self->{success});
7406 } else {
7407 $xfer += $input->skip($ftype);
7409 last; };
7410 /^1$/ && do{ if ($ftype == TType::STRUCT) {
7411 $self->{io} = new Hbase::IOError();
7412 $xfer += $self->{io}->read($input);
7413 } else {
7414 $xfer += $input->skip($ftype);
7416 last; };
7417 $xfer += $input->skip($ftype);
7419 $xfer += $input->readFieldEnd();
7421 $xfer += $input->readStructEnd();
7422 return $xfer;
7425 sub write {
7426 my ($self, $output) = @_;
7427 my $xfer = 0;
7428 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithPrefix_result');
7429 if (defined $self->{success}) {
7430 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
7431 $xfer += $output->writeI32($self->{success});
7432 $xfer += $output->writeFieldEnd();
7434 if (defined $self->{io}) {
7435 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
7436 $xfer += $self->{io}->write($output);
7437 $xfer += $output->writeFieldEnd();
7439 $xfer += $output->writeFieldStop();
7440 $xfer += $output->writeStructEnd();
7441 return $xfer;
7444 package Hbase::Hbase_scannerOpenTs_args;
7445 use base qw(Class::Accessor);
7446 Hbase::Hbase_scannerOpenTs_args->mk_accessors( qw( tableName startRow columns timestamp attributes ) );
7448 sub new {
7449 my $classname = shift;
7450 my $self = {};
7451 my $vals = shift || {};
7452 $self->{tableName} = undef;
7453 $self->{startRow} = undef;
7454 $self->{columns} = undef;
7455 $self->{timestamp} = undef;
7456 $self->{attributes} = undef;
7457 if (UNIVERSAL::isa($vals,'HASH')) {
7458 if (defined $vals->{tableName}) {
7459 $self->{tableName} = $vals->{tableName};
7461 if (defined $vals->{startRow}) {
7462 $self->{startRow} = $vals->{startRow};
7464 if (defined $vals->{columns}) {
7465 $self->{columns} = $vals->{columns};
7467 if (defined $vals->{timestamp}) {
7468 $self->{timestamp} = $vals->{timestamp};
7470 if (defined $vals->{attributes}) {
7471 $self->{attributes} = $vals->{attributes};
7474 return bless ($self, $classname);
7477 sub getName {
7478 return 'Hbase_scannerOpenTs_args';
7481 sub read {
7482 my ($self, $input) = @_;
7483 my $xfer = 0;
7484 my $fname;
7485 my $ftype = 0;
7486 my $fid = 0;
7487 $xfer += $input->readStructBegin(\$fname);
7488 while (1)
7490 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7491 if ($ftype == TType::STOP) {
7492 last;
7494 SWITCH: for($fid)
7496 /^1$/ && do{ if ($ftype == TType::STRING) {
7497 $xfer += $input->readString(\$self->{tableName});
7498 } else {
7499 $xfer += $input->skip($ftype);
7501 last; };
7502 /^2$/ && do{ if ($ftype == TType::STRING) {
7503 $xfer += $input->readString(\$self->{startRow});
7504 } else {
7505 $xfer += $input->skip($ftype);
7507 last; };
7508 /^3$/ && do{ if ($ftype == TType::LIST) {
7510 my $_size449 = 0;
7511 $self->{columns} = [];
7512 my $_etype452 = 0;
7513 $xfer += $input->readListBegin(\$_etype452, \$_size449);
7514 for (my $_i453 = 0; $_i453 < $_size449; ++$_i453)
7516 my $elem454 = undef;
7517 $xfer += $input->readString(\$elem454);
7518 push(@{$self->{columns}},$elem454);
7520 $xfer += $input->readListEnd();
7522 } else {
7523 $xfer += $input->skip($ftype);
7525 last; };
7526 /^4$/ && do{ if ($ftype == TType::I64) {
7527 $xfer += $input->readI64(\$self->{timestamp});
7528 } else {
7529 $xfer += $input->skip($ftype);
7531 last; };
7532 /^5$/ && do{ if ($ftype == TType::MAP) {
7534 my $_size455 = 0;
7535 $self->{attributes} = {};
7536 my $_ktype456 = 0;
7537 my $_vtype457 = 0;
7538 $xfer += $input->readMapBegin(\$_ktype456, \$_vtype457, \$_size455);
7539 for (my $_i459 = 0; $_i459 < $_size455; ++$_i459)
7541 my $key460 = '';
7542 my $val461 = '';
7543 $xfer += $input->readString(\$key460);
7544 $xfer += $input->readString(\$val461);
7545 $self->{attributes}->{$key460} = $val461;
7547 $xfer += $input->readMapEnd();
7549 } else {
7550 $xfer += $input->skip($ftype);
7552 last; };
7553 $xfer += $input->skip($ftype);
7555 $xfer += $input->readFieldEnd();
7557 $xfer += $input->readStructEnd();
7558 return $xfer;
7561 sub write {
7562 my ($self, $output) = @_;
7563 my $xfer = 0;
7564 $xfer += $output->writeStructBegin('Hbase_scannerOpenTs_args');
7565 if (defined $self->{tableName}) {
7566 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
7567 $xfer += $output->writeString($self->{tableName});
7568 $xfer += $output->writeFieldEnd();
7570 if (defined $self->{startRow}) {
7571 $xfer += $output->writeFieldBegin('startRow', TType::STRING, 2);
7572 $xfer += $output->writeString($self->{startRow});
7573 $xfer += $output->writeFieldEnd();
7575 if (defined $self->{columns}) {
7576 $xfer += $output->writeFieldBegin('columns', TType::LIST, 3);
7578 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
7580 foreach my $iter462 (@{$self->{columns}})
7582 $xfer += $output->writeString($iter462);
7585 $xfer += $output->writeListEnd();
7587 $xfer += $output->writeFieldEnd();
7589 if (defined $self->{timestamp}) {
7590 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 4);
7591 $xfer += $output->writeI64($self->{timestamp});
7592 $xfer += $output->writeFieldEnd();
7594 if (defined $self->{attributes}) {
7595 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 5);
7597 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
7599 while( my ($kiter463,$viter464) = each %{$self->{attributes}})
7601 $xfer += $output->writeString($kiter463);
7602 $xfer += $output->writeString($viter464);
7605 $xfer += $output->writeMapEnd();
7607 $xfer += $output->writeFieldEnd();
7609 $xfer += $output->writeFieldStop();
7610 $xfer += $output->writeStructEnd();
7611 return $xfer;
7614 package Hbase::Hbase_scannerOpenTs_result;
7615 use base qw(Class::Accessor);
7616 Hbase::Hbase_scannerOpenTs_result->mk_accessors( qw( success ) );
7618 sub new {
7619 my $classname = shift;
7620 my $self = {};
7621 my $vals = shift || {};
7622 $self->{success} = undef;
7623 $self->{io} = undef;
7624 if (UNIVERSAL::isa($vals,'HASH')) {
7625 if (defined $vals->{success}) {
7626 $self->{success} = $vals->{success};
7628 if (defined $vals->{io}) {
7629 $self->{io} = $vals->{io};
7632 return bless ($self, $classname);
7635 sub getName {
7636 return 'Hbase_scannerOpenTs_result';
7639 sub read {
7640 my ($self, $input) = @_;
7641 my $xfer = 0;
7642 my $fname;
7643 my $ftype = 0;
7644 my $fid = 0;
7645 $xfer += $input->readStructBegin(\$fname);
7646 while (1)
7648 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7649 if ($ftype == TType::STOP) {
7650 last;
7652 SWITCH: for($fid)
7654 /^0$/ && do{ if ($ftype == TType::I32) {
7655 $xfer += $input->readI32(\$self->{success});
7656 } else {
7657 $xfer += $input->skip($ftype);
7659 last; };
7660 /^1$/ && do{ if ($ftype == TType::STRUCT) {
7661 $self->{io} = new Hbase::IOError();
7662 $xfer += $self->{io}->read($input);
7663 } else {
7664 $xfer += $input->skip($ftype);
7666 last; };
7667 $xfer += $input->skip($ftype);
7669 $xfer += $input->readFieldEnd();
7671 $xfer += $input->readStructEnd();
7672 return $xfer;
7675 sub write {
7676 my ($self, $output) = @_;
7677 my $xfer = 0;
7678 $xfer += $output->writeStructBegin('Hbase_scannerOpenTs_result');
7679 if (defined $self->{success}) {
7680 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
7681 $xfer += $output->writeI32($self->{success});
7682 $xfer += $output->writeFieldEnd();
7684 if (defined $self->{io}) {
7685 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
7686 $xfer += $self->{io}->write($output);
7687 $xfer += $output->writeFieldEnd();
7689 $xfer += $output->writeFieldStop();
7690 $xfer += $output->writeStructEnd();
7691 return $xfer;
7694 package Hbase::Hbase_scannerOpenWithStopTs_args;
7695 use base qw(Class::Accessor);
7696 Hbase::Hbase_scannerOpenWithStopTs_args->mk_accessors( qw( tableName startRow stopRow columns timestamp attributes ) );
7698 sub new {
7699 my $classname = shift;
7700 my $self = {};
7701 my $vals = shift || {};
7702 $self->{tableName} = undef;
7703 $self->{startRow} = undef;
7704 $self->{stopRow} = undef;
7705 $self->{columns} = undef;
7706 $self->{timestamp} = undef;
7707 $self->{attributes} = undef;
7708 if (UNIVERSAL::isa($vals,'HASH')) {
7709 if (defined $vals->{tableName}) {
7710 $self->{tableName} = $vals->{tableName};
7712 if (defined $vals->{startRow}) {
7713 $self->{startRow} = $vals->{startRow};
7715 if (defined $vals->{stopRow}) {
7716 $self->{stopRow} = $vals->{stopRow};
7718 if (defined $vals->{columns}) {
7719 $self->{columns} = $vals->{columns};
7721 if (defined $vals->{timestamp}) {
7722 $self->{timestamp} = $vals->{timestamp};
7724 if (defined $vals->{attributes}) {
7725 $self->{attributes} = $vals->{attributes};
7728 return bless ($self, $classname);
7731 sub getName {
7732 return 'Hbase_scannerOpenWithStopTs_args';
7735 sub read {
7736 my ($self, $input) = @_;
7737 my $xfer = 0;
7738 my $fname;
7739 my $ftype = 0;
7740 my $fid = 0;
7741 $xfer += $input->readStructBegin(\$fname);
7742 while (1)
7744 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7745 if ($ftype == TType::STOP) {
7746 last;
7748 SWITCH: for($fid)
7750 /^1$/ && do{ if ($ftype == TType::STRING) {
7751 $xfer += $input->readString(\$self->{tableName});
7752 } else {
7753 $xfer += $input->skip($ftype);
7755 last; };
7756 /^2$/ && do{ if ($ftype == TType::STRING) {
7757 $xfer += $input->readString(\$self->{startRow});
7758 } else {
7759 $xfer += $input->skip($ftype);
7761 last; };
7762 /^3$/ && do{ if ($ftype == TType::STRING) {
7763 $xfer += $input->readString(\$self->{stopRow});
7764 } else {
7765 $xfer += $input->skip($ftype);
7767 last; };
7768 /^4$/ && do{ if ($ftype == TType::LIST) {
7770 my $_size465 = 0;
7771 $self->{columns} = [];
7772 my $_etype468 = 0;
7773 $xfer += $input->readListBegin(\$_etype468, \$_size465);
7774 for (my $_i469 = 0; $_i469 < $_size465; ++$_i469)
7776 my $elem470 = undef;
7777 $xfer += $input->readString(\$elem470);
7778 push(@{$self->{columns}},$elem470);
7780 $xfer += $input->readListEnd();
7782 } else {
7783 $xfer += $input->skip($ftype);
7785 last; };
7786 /^5$/ && do{ if ($ftype == TType::I64) {
7787 $xfer += $input->readI64(\$self->{timestamp});
7788 } else {
7789 $xfer += $input->skip($ftype);
7791 last; };
7792 /^6$/ && do{ if ($ftype == TType::MAP) {
7794 my $_size471 = 0;
7795 $self->{attributes} = {};
7796 my $_ktype472 = 0;
7797 my $_vtype473 = 0;
7798 $xfer += $input->readMapBegin(\$_ktype472, \$_vtype473, \$_size471);
7799 for (my $_i475 = 0; $_i475 < $_size471; ++$_i475)
7801 my $key476 = '';
7802 my $val477 = '';
7803 $xfer += $input->readString(\$key476);
7804 $xfer += $input->readString(\$val477);
7805 $self->{attributes}->{$key476} = $val477;
7807 $xfer += $input->readMapEnd();
7809 } else {
7810 $xfer += $input->skip($ftype);
7812 last; };
7813 $xfer += $input->skip($ftype);
7815 $xfer += $input->readFieldEnd();
7817 $xfer += $input->readStructEnd();
7818 return $xfer;
7821 sub write {
7822 my ($self, $output) = @_;
7823 my $xfer = 0;
7824 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithStopTs_args');
7825 if (defined $self->{tableName}) {
7826 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
7827 $xfer += $output->writeString($self->{tableName});
7828 $xfer += $output->writeFieldEnd();
7830 if (defined $self->{startRow}) {
7831 $xfer += $output->writeFieldBegin('startRow', TType::STRING, 2);
7832 $xfer += $output->writeString($self->{startRow});
7833 $xfer += $output->writeFieldEnd();
7835 if (defined $self->{stopRow}) {
7836 $xfer += $output->writeFieldBegin('stopRow', TType::STRING, 3);
7837 $xfer += $output->writeString($self->{stopRow});
7838 $xfer += $output->writeFieldEnd();
7840 if (defined $self->{columns}) {
7841 $xfer += $output->writeFieldBegin('columns', TType::LIST, 4);
7843 $xfer += $output->writeListBegin(TType::STRING, scalar(@{$self->{columns}}));
7845 foreach my $iter478 (@{$self->{columns}})
7847 $xfer += $output->writeString($iter478);
7850 $xfer += $output->writeListEnd();
7852 $xfer += $output->writeFieldEnd();
7854 if (defined $self->{timestamp}) {
7855 $xfer += $output->writeFieldBegin('timestamp', TType::I64, 5);
7856 $xfer += $output->writeI64($self->{timestamp});
7857 $xfer += $output->writeFieldEnd();
7859 if (defined $self->{attributes}) {
7860 $xfer += $output->writeFieldBegin('attributes', TType::MAP, 6);
7862 $xfer += $output->writeMapBegin(TType::STRING, TType::STRING, scalar(keys %{$self->{attributes}}));
7864 while( my ($kiter479,$viter480) = each %{$self->{attributes}})
7866 $xfer += $output->writeString($kiter479);
7867 $xfer += $output->writeString($viter480);
7870 $xfer += $output->writeMapEnd();
7872 $xfer += $output->writeFieldEnd();
7874 $xfer += $output->writeFieldStop();
7875 $xfer += $output->writeStructEnd();
7876 return $xfer;
7879 package Hbase::Hbase_scannerOpenWithStopTs_result;
7880 use base qw(Class::Accessor);
7881 Hbase::Hbase_scannerOpenWithStopTs_result->mk_accessors( qw( success ) );
7883 sub new {
7884 my $classname = shift;
7885 my $self = {};
7886 my $vals = shift || {};
7887 $self->{success} = undef;
7888 $self->{io} = undef;
7889 if (UNIVERSAL::isa($vals,'HASH')) {
7890 if (defined $vals->{success}) {
7891 $self->{success} = $vals->{success};
7893 if (defined $vals->{io}) {
7894 $self->{io} = $vals->{io};
7897 return bless ($self, $classname);
7900 sub getName {
7901 return 'Hbase_scannerOpenWithStopTs_result';
7904 sub read {
7905 my ($self, $input) = @_;
7906 my $xfer = 0;
7907 my $fname;
7908 my $ftype = 0;
7909 my $fid = 0;
7910 $xfer += $input->readStructBegin(\$fname);
7911 while (1)
7913 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7914 if ($ftype == TType::STOP) {
7915 last;
7917 SWITCH: for($fid)
7919 /^0$/ && do{ if ($ftype == TType::I32) {
7920 $xfer += $input->readI32(\$self->{success});
7921 } else {
7922 $xfer += $input->skip($ftype);
7924 last; };
7925 /^1$/ && do{ if ($ftype == TType::STRUCT) {
7926 $self->{io} = new Hbase::IOError();
7927 $xfer += $self->{io}->read($input);
7928 } else {
7929 $xfer += $input->skip($ftype);
7931 last; };
7932 $xfer += $input->skip($ftype);
7934 $xfer += $input->readFieldEnd();
7936 $xfer += $input->readStructEnd();
7937 return $xfer;
7940 sub write {
7941 my ($self, $output) = @_;
7942 my $xfer = 0;
7943 $xfer += $output->writeStructBegin('Hbase_scannerOpenWithStopTs_result');
7944 if (defined $self->{success}) {
7945 $xfer += $output->writeFieldBegin('success', TType::I32, 0);
7946 $xfer += $output->writeI32($self->{success});
7947 $xfer += $output->writeFieldEnd();
7949 if (defined $self->{io}) {
7950 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
7951 $xfer += $self->{io}->write($output);
7952 $xfer += $output->writeFieldEnd();
7954 $xfer += $output->writeFieldStop();
7955 $xfer += $output->writeStructEnd();
7956 return $xfer;
7959 package Hbase::Hbase_scannerGet_args;
7960 use base qw(Class::Accessor);
7961 Hbase::Hbase_scannerGet_args->mk_accessors( qw( id ) );
7963 sub new {
7964 my $classname = shift;
7965 my $self = {};
7966 my $vals = shift || {};
7967 $self->{id} = undef;
7968 if (UNIVERSAL::isa($vals,'HASH')) {
7969 if (defined $vals->{id}) {
7970 $self->{id} = $vals->{id};
7973 return bless ($self, $classname);
7976 sub getName {
7977 return 'Hbase_scannerGet_args';
7980 sub read {
7981 my ($self, $input) = @_;
7982 my $xfer = 0;
7983 my $fname;
7984 my $ftype = 0;
7985 my $fid = 0;
7986 $xfer += $input->readStructBegin(\$fname);
7987 while (1)
7989 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
7990 if ($ftype == TType::STOP) {
7991 last;
7993 SWITCH: for($fid)
7995 /^1$/ && do{ if ($ftype == TType::I32) {
7996 $xfer += $input->readI32(\$self->{id});
7997 } else {
7998 $xfer += $input->skip($ftype);
8000 last; };
8001 $xfer += $input->skip($ftype);
8003 $xfer += $input->readFieldEnd();
8005 $xfer += $input->readStructEnd();
8006 return $xfer;
8009 sub write {
8010 my ($self, $output) = @_;
8011 my $xfer = 0;
8012 $xfer += $output->writeStructBegin('Hbase_scannerGet_args');
8013 if (defined $self->{id}) {
8014 $xfer += $output->writeFieldBegin('id', TType::I32, 1);
8015 $xfer += $output->writeI32($self->{id});
8016 $xfer += $output->writeFieldEnd();
8018 $xfer += $output->writeFieldStop();
8019 $xfer += $output->writeStructEnd();
8020 return $xfer;
8023 package Hbase::Hbase_scannerGet_result;
8024 use base qw(Class::Accessor);
8025 Hbase::Hbase_scannerGet_result->mk_accessors( qw( success ) );
8027 sub new {
8028 my $classname = shift;
8029 my $self = {};
8030 my $vals = shift || {};
8031 $self->{success} = undef;
8032 $self->{io} = undef;
8033 $self->{ia} = undef;
8034 if (UNIVERSAL::isa($vals,'HASH')) {
8035 if (defined $vals->{success}) {
8036 $self->{success} = $vals->{success};
8038 if (defined $vals->{io}) {
8039 $self->{io} = $vals->{io};
8041 if (defined $vals->{ia}) {
8042 $self->{ia} = $vals->{ia};
8045 return bless ($self, $classname);
8048 sub getName {
8049 return 'Hbase_scannerGet_result';
8052 sub read {
8053 my ($self, $input) = @_;
8054 my $xfer = 0;
8055 my $fname;
8056 my $ftype = 0;
8057 my $fid = 0;
8058 $xfer += $input->readStructBegin(\$fname);
8059 while (1)
8061 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8062 if ($ftype == TType::STOP) {
8063 last;
8065 SWITCH: for($fid)
8067 /^0$/ && do{ if ($ftype == TType::LIST) {
8069 my $_size481 = 0;
8070 $self->{success} = [];
8071 my $_etype484 = 0;
8072 $xfer += $input->readListBegin(\$_etype484, \$_size481);
8073 for (my $_i485 = 0; $_i485 < $_size481; ++$_i485)
8075 my $elem486 = undef;
8076 $elem486 = new Hbase::TRowResult();
8077 $xfer += $elem486->read($input);
8078 push(@{$self->{success}},$elem486);
8080 $xfer += $input->readListEnd();
8082 } else {
8083 $xfer += $input->skip($ftype);
8085 last; };
8086 /^1$/ && do{ if ($ftype == TType::STRUCT) {
8087 $self->{io} = new Hbase::IOError();
8088 $xfer += $self->{io}->read($input);
8089 } else {
8090 $xfer += $input->skip($ftype);
8092 last; };
8093 /^2$/ && do{ if ($ftype == TType::STRUCT) {
8094 $self->{ia} = new Hbase::IllegalArgument();
8095 $xfer += $self->{ia}->read($input);
8096 } else {
8097 $xfer += $input->skip($ftype);
8099 last; };
8100 $xfer += $input->skip($ftype);
8102 $xfer += $input->readFieldEnd();
8104 $xfer += $input->readStructEnd();
8105 return $xfer;
8108 sub write {
8109 my ($self, $output) = @_;
8110 my $xfer = 0;
8111 $xfer += $output->writeStructBegin('Hbase_scannerGet_result');
8112 if (defined $self->{success}) {
8113 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
8115 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
8117 foreach my $iter487 (@{$self->{success}})
8119 $xfer += ${iter487}->write($output);
8122 $xfer += $output->writeListEnd();
8124 $xfer += $output->writeFieldEnd();
8126 if (defined $self->{io}) {
8127 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
8128 $xfer += $self->{io}->write($output);
8129 $xfer += $output->writeFieldEnd();
8131 if (defined $self->{ia}) {
8132 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
8133 $xfer += $self->{ia}->write($output);
8134 $xfer += $output->writeFieldEnd();
8136 $xfer += $output->writeFieldStop();
8137 $xfer += $output->writeStructEnd();
8138 return $xfer;
8141 package Hbase::Hbase_scannerGetList_args;
8142 use base qw(Class::Accessor);
8143 Hbase::Hbase_scannerGetList_args->mk_accessors( qw( id nbRows ) );
8145 sub new {
8146 my $classname = shift;
8147 my $self = {};
8148 my $vals = shift || {};
8149 $self->{id} = undef;
8150 $self->{nbRows} = undef;
8151 if (UNIVERSAL::isa($vals,'HASH')) {
8152 if (defined $vals->{id}) {
8153 $self->{id} = $vals->{id};
8155 if (defined $vals->{nbRows}) {
8156 $self->{nbRows} = $vals->{nbRows};
8159 return bless ($self, $classname);
8162 sub getName {
8163 return 'Hbase_scannerGetList_args';
8166 sub read {
8167 my ($self, $input) = @_;
8168 my $xfer = 0;
8169 my $fname;
8170 my $ftype = 0;
8171 my $fid = 0;
8172 $xfer += $input->readStructBegin(\$fname);
8173 while (1)
8175 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8176 if ($ftype == TType::STOP) {
8177 last;
8179 SWITCH: for($fid)
8181 /^1$/ && do{ if ($ftype == TType::I32) {
8182 $xfer += $input->readI32(\$self->{id});
8183 } else {
8184 $xfer += $input->skip($ftype);
8186 last; };
8187 /^2$/ && do{ if ($ftype == TType::I32) {
8188 $xfer += $input->readI32(\$self->{nbRows});
8189 } else {
8190 $xfer += $input->skip($ftype);
8192 last; };
8193 $xfer += $input->skip($ftype);
8195 $xfer += $input->readFieldEnd();
8197 $xfer += $input->readStructEnd();
8198 return $xfer;
8201 sub write {
8202 my ($self, $output) = @_;
8203 my $xfer = 0;
8204 $xfer += $output->writeStructBegin('Hbase_scannerGetList_args');
8205 if (defined $self->{id}) {
8206 $xfer += $output->writeFieldBegin('id', TType::I32, 1);
8207 $xfer += $output->writeI32($self->{id});
8208 $xfer += $output->writeFieldEnd();
8210 if (defined $self->{nbRows}) {
8211 $xfer += $output->writeFieldBegin('nbRows', TType::I32, 2);
8212 $xfer += $output->writeI32($self->{nbRows});
8213 $xfer += $output->writeFieldEnd();
8215 $xfer += $output->writeFieldStop();
8216 $xfer += $output->writeStructEnd();
8217 return $xfer;
8220 package Hbase::Hbase_scannerGetList_result;
8221 use base qw(Class::Accessor);
8222 Hbase::Hbase_scannerGetList_result->mk_accessors( qw( success ) );
8224 sub new {
8225 my $classname = shift;
8226 my $self = {};
8227 my $vals = shift || {};
8228 $self->{success} = undef;
8229 $self->{io} = undef;
8230 $self->{ia} = undef;
8231 if (UNIVERSAL::isa($vals,'HASH')) {
8232 if (defined $vals->{success}) {
8233 $self->{success} = $vals->{success};
8235 if (defined $vals->{io}) {
8236 $self->{io} = $vals->{io};
8238 if (defined $vals->{ia}) {
8239 $self->{ia} = $vals->{ia};
8242 return bless ($self, $classname);
8245 sub getName {
8246 return 'Hbase_scannerGetList_result';
8249 sub read {
8250 my ($self, $input) = @_;
8251 my $xfer = 0;
8252 my $fname;
8253 my $ftype = 0;
8254 my $fid = 0;
8255 $xfer += $input->readStructBegin(\$fname);
8256 while (1)
8258 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8259 if ($ftype == TType::STOP) {
8260 last;
8262 SWITCH: for($fid)
8264 /^0$/ && do{ if ($ftype == TType::LIST) {
8266 my $_size488 = 0;
8267 $self->{success} = [];
8268 my $_etype491 = 0;
8269 $xfer += $input->readListBegin(\$_etype491, \$_size488);
8270 for (my $_i492 = 0; $_i492 < $_size488; ++$_i492)
8272 my $elem493 = undef;
8273 $elem493 = new Hbase::TRowResult();
8274 $xfer += $elem493->read($input);
8275 push(@{$self->{success}},$elem493);
8277 $xfer += $input->readListEnd();
8279 } else {
8280 $xfer += $input->skip($ftype);
8282 last; };
8283 /^1$/ && do{ if ($ftype == TType::STRUCT) {
8284 $self->{io} = new Hbase::IOError();
8285 $xfer += $self->{io}->read($input);
8286 } else {
8287 $xfer += $input->skip($ftype);
8289 last; };
8290 /^2$/ && do{ if ($ftype == TType::STRUCT) {
8291 $self->{ia} = new Hbase::IllegalArgument();
8292 $xfer += $self->{ia}->read($input);
8293 } else {
8294 $xfer += $input->skip($ftype);
8296 last; };
8297 $xfer += $input->skip($ftype);
8299 $xfer += $input->readFieldEnd();
8301 $xfer += $input->readStructEnd();
8302 return $xfer;
8305 sub write {
8306 my ($self, $output) = @_;
8307 my $xfer = 0;
8308 $xfer += $output->writeStructBegin('Hbase_scannerGetList_result');
8309 if (defined $self->{success}) {
8310 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
8312 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
8314 foreach my $iter494 (@{$self->{success}})
8316 $xfer += ${iter494}->write($output);
8319 $xfer += $output->writeListEnd();
8321 $xfer += $output->writeFieldEnd();
8323 if (defined $self->{io}) {
8324 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
8325 $xfer += $self->{io}->write($output);
8326 $xfer += $output->writeFieldEnd();
8328 if (defined $self->{ia}) {
8329 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
8330 $xfer += $self->{ia}->write($output);
8331 $xfer += $output->writeFieldEnd();
8333 $xfer += $output->writeFieldStop();
8334 $xfer += $output->writeStructEnd();
8335 return $xfer;
8338 package Hbase::Hbase_scannerClose_args;
8339 use base qw(Class::Accessor);
8340 Hbase::Hbase_scannerClose_args->mk_accessors( qw( id ) );
8342 sub new {
8343 my $classname = shift;
8344 my $self = {};
8345 my $vals = shift || {};
8346 $self->{id} = undef;
8347 if (UNIVERSAL::isa($vals,'HASH')) {
8348 if (defined $vals->{id}) {
8349 $self->{id} = $vals->{id};
8352 return bless ($self, $classname);
8355 sub getName {
8356 return 'Hbase_scannerClose_args';
8359 sub read {
8360 my ($self, $input) = @_;
8361 my $xfer = 0;
8362 my $fname;
8363 my $ftype = 0;
8364 my $fid = 0;
8365 $xfer += $input->readStructBegin(\$fname);
8366 while (1)
8368 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8369 if ($ftype == TType::STOP) {
8370 last;
8372 SWITCH: for($fid)
8374 /^1$/ && do{ if ($ftype == TType::I32) {
8375 $xfer += $input->readI32(\$self->{id});
8376 } else {
8377 $xfer += $input->skip($ftype);
8379 last; };
8380 $xfer += $input->skip($ftype);
8382 $xfer += $input->readFieldEnd();
8384 $xfer += $input->readStructEnd();
8385 return $xfer;
8388 sub write {
8389 my ($self, $output) = @_;
8390 my $xfer = 0;
8391 $xfer += $output->writeStructBegin('Hbase_scannerClose_args');
8392 if (defined $self->{id}) {
8393 $xfer += $output->writeFieldBegin('id', TType::I32, 1);
8394 $xfer += $output->writeI32($self->{id});
8395 $xfer += $output->writeFieldEnd();
8397 $xfer += $output->writeFieldStop();
8398 $xfer += $output->writeStructEnd();
8399 return $xfer;
8402 package Hbase::Hbase_scannerClose_result;
8403 use base qw(Class::Accessor);
8404 Hbase::Hbase_scannerClose_result->mk_accessors( qw( ) );
8406 sub new {
8407 my $classname = shift;
8408 my $self = {};
8409 my $vals = shift || {};
8410 $self->{io} = undef;
8411 $self->{ia} = undef;
8412 if (UNIVERSAL::isa($vals,'HASH')) {
8413 if (defined $vals->{io}) {
8414 $self->{io} = $vals->{io};
8416 if (defined $vals->{ia}) {
8417 $self->{ia} = $vals->{ia};
8420 return bless ($self, $classname);
8423 sub getName {
8424 return 'Hbase_scannerClose_result';
8427 sub read {
8428 my ($self, $input) = @_;
8429 my $xfer = 0;
8430 my $fname;
8431 my $ftype = 0;
8432 my $fid = 0;
8433 $xfer += $input->readStructBegin(\$fname);
8434 while (1)
8436 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8437 if ($ftype == TType::STOP) {
8438 last;
8440 SWITCH: for($fid)
8442 /^1$/ && do{ if ($ftype == TType::STRUCT) {
8443 $self->{io} = new Hbase::IOError();
8444 $xfer += $self->{io}->read($input);
8445 } else {
8446 $xfer += $input->skip($ftype);
8448 last; };
8449 /^2$/ && do{ if ($ftype == TType::STRUCT) {
8450 $self->{ia} = new Hbase::IllegalArgument();
8451 $xfer += $self->{ia}->read($input);
8452 } else {
8453 $xfer += $input->skip($ftype);
8455 last; };
8456 $xfer += $input->skip($ftype);
8458 $xfer += $input->readFieldEnd();
8460 $xfer += $input->readStructEnd();
8461 return $xfer;
8464 sub write {
8465 my ($self, $output) = @_;
8466 my $xfer = 0;
8467 $xfer += $output->writeStructBegin('Hbase_scannerClose_result');
8468 if (defined $self->{io}) {
8469 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
8470 $xfer += $self->{io}->write($output);
8471 $xfer += $output->writeFieldEnd();
8473 if (defined $self->{ia}) {
8474 $xfer += $output->writeFieldBegin('ia', TType::STRUCT, 2);
8475 $xfer += $self->{ia}->write($output);
8476 $xfer += $output->writeFieldEnd();
8478 $xfer += $output->writeFieldStop();
8479 $xfer += $output->writeStructEnd();
8480 return $xfer;
8483 package Hbase::Hbase_getRowOrBefore_args;
8484 use base qw(Class::Accessor);
8485 Hbase::Hbase_getRowOrBefore_args->mk_accessors( qw( tableName row family ) );
8487 sub new {
8488 my $classname = shift;
8489 my $self = {};
8490 my $vals = shift || {};
8491 $self->{tableName} = undef;
8492 $self->{row} = undef;
8493 $self->{family} = undef;
8494 if (UNIVERSAL::isa($vals,'HASH')) {
8495 if (defined $vals->{tableName}) {
8496 $self->{tableName} = $vals->{tableName};
8498 if (defined $vals->{row}) {
8499 $self->{row} = $vals->{row};
8501 if (defined $vals->{family}) {
8502 $self->{family} = $vals->{family};
8505 return bless ($self, $classname);
8508 sub getName {
8509 return 'Hbase_getRowOrBefore_args';
8512 sub read {
8513 my ($self, $input) = @_;
8514 my $xfer = 0;
8515 my $fname;
8516 my $ftype = 0;
8517 my $fid = 0;
8518 $xfer += $input->readStructBegin(\$fname);
8519 while (1)
8521 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8522 if ($ftype == TType::STOP) {
8523 last;
8525 SWITCH: for($fid)
8527 /^1$/ && do{ if ($ftype == TType::STRING) {
8528 $xfer += $input->readString(\$self->{tableName});
8529 } else {
8530 $xfer += $input->skip($ftype);
8532 last; };
8533 /^2$/ && do{ if ($ftype == TType::STRING) {
8534 $xfer += $input->readString(\$self->{row});
8535 } else {
8536 $xfer += $input->skip($ftype);
8538 last; };
8539 /^3$/ && do{ if ($ftype == TType::STRING) {
8540 $xfer += $input->readString(\$self->{family});
8541 } else {
8542 $xfer += $input->skip($ftype);
8544 last; };
8545 $xfer += $input->skip($ftype);
8547 $xfer += $input->readFieldEnd();
8549 $xfer += $input->readStructEnd();
8550 return $xfer;
8553 sub write {
8554 my ($self, $output) = @_;
8555 my $xfer = 0;
8556 $xfer += $output->writeStructBegin('Hbase_getRowOrBefore_args');
8557 if (defined $self->{tableName}) {
8558 $xfer += $output->writeFieldBegin('tableName', TType::STRING, 1);
8559 $xfer += $output->writeString($self->{tableName});
8560 $xfer += $output->writeFieldEnd();
8562 if (defined $self->{row}) {
8563 $xfer += $output->writeFieldBegin('row', TType::STRING, 2);
8564 $xfer += $output->writeString($self->{row});
8565 $xfer += $output->writeFieldEnd();
8567 if (defined $self->{family}) {
8568 $xfer += $output->writeFieldBegin('family', TType::STRING, 3);
8569 $xfer += $output->writeString($self->{family});
8570 $xfer += $output->writeFieldEnd();
8572 $xfer += $output->writeFieldStop();
8573 $xfer += $output->writeStructEnd();
8574 return $xfer;
8577 package Hbase::Hbase_getRowOrBefore_result;
8578 use base qw(Class::Accessor);
8579 Hbase::Hbase_getRowOrBefore_result->mk_accessors( qw( success ) );
8581 sub new {
8582 my $classname = shift;
8583 my $self = {};
8584 my $vals = shift || {};
8585 $self->{success} = undef;
8586 $self->{io} = undef;
8587 if (UNIVERSAL::isa($vals,'HASH')) {
8588 if (defined $vals->{success}) {
8589 $self->{success} = $vals->{success};
8591 if (defined $vals->{io}) {
8592 $self->{io} = $vals->{io};
8595 return bless ($self, $classname);
8598 sub getName {
8599 return 'Hbase_getRowOrBefore_result';
8602 sub read {
8603 my ($self, $input) = @_;
8604 my $xfer = 0;
8605 my $fname;
8606 my $ftype = 0;
8607 my $fid = 0;
8608 $xfer += $input->readStructBegin(\$fname);
8609 while (1)
8611 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8612 if ($ftype == TType::STOP) {
8613 last;
8615 SWITCH: for($fid)
8617 /^0$/ && do{ if ($ftype == TType::LIST) {
8619 my $_size495 = 0;
8620 $self->{success} = [];
8621 my $_etype498 = 0;
8622 $xfer += $input->readListBegin(\$_etype498, \$_size495);
8623 for (my $_i499 = 0; $_i499 < $_size495; ++$_i499)
8625 my $elem500 = undef;
8626 $elem500 = new Hbase::TCell();
8627 $xfer += $elem500->read($input);
8628 push(@{$self->{success}},$elem500);
8630 $xfer += $input->readListEnd();
8632 } else {
8633 $xfer += $input->skip($ftype);
8635 last; };
8636 /^1$/ && do{ if ($ftype == TType::STRUCT) {
8637 $self->{io} = new Hbase::IOError();
8638 $xfer += $self->{io}->read($input);
8639 } else {
8640 $xfer += $input->skip($ftype);
8642 last; };
8643 $xfer += $input->skip($ftype);
8645 $xfer += $input->readFieldEnd();
8647 $xfer += $input->readStructEnd();
8648 return $xfer;
8651 sub write {
8652 my ($self, $output) = @_;
8653 my $xfer = 0;
8654 $xfer += $output->writeStructBegin('Hbase_getRowOrBefore_result');
8655 if (defined $self->{success}) {
8656 $xfer += $output->writeFieldBegin('success', TType::LIST, 0);
8658 $xfer += $output->writeListBegin(TType::STRUCT, scalar(@{$self->{success}}));
8660 foreach my $iter501 (@{$self->{success}})
8662 $xfer += ${iter501}->write($output);
8665 $xfer += $output->writeListEnd();
8667 $xfer += $output->writeFieldEnd();
8669 if (defined $self->{io}) {
8670 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
8671 $xfer += $self->{io}->write($output);
8672 $xfer += $output->writeFieldEnd();
8674 $xfer += $output->writeFieldStop();
8675 $xfer += $output->writeStructEnd();
8676 return $xfer;
8679 package Hbase::Hbase_getRegionInfo_args;
8680 use base qw(Class::Accessor);
8681 Hbase::Hbase_getRegionInfo_args->mk_accessors( qw( row ) );
8683 sub new {
8684 my $classname = shift;
8685 my $self = {};
8686 my $vals = shift || {};
8687 $self->{row} = undef;
8688 if (UNIVERSAL::isa($vals,'HASH')) {
8689 if (defined $vals->{row}) {
8690 $self->{row} = $vals->{row};
8693 return bless ($self, $classname);
8696 sub getName {
8697 return 'Hbase_getRegionInfo_args';
8700 sub read {
8701 my ($self, $input) = @_;
8702 my $xfer = 0;
8703 my $fname;
8704 my $ftype = 0;
8705 my $fid = 0;
8706 $xfer += $input->readStructBegin(\$fname);
8707 while (1)
8709 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8710 if ($ftype == TType::STOP) {
8711 last;
8713 SWITCH: for($fid)
8715 /^1$/ && do{ if ($ftype == TType::STRING) {
8716 $xfer += $input->readString(\$self->{row});
8717 } else {
8718 $xfer += $input->skip($ftype);
8720 last; };
8721 $xfer += $input->skip($ftype);
8723 $xfer += $input->readFieldEnd();
8725 $xfer += $input->readStructEnd();
8726 return $xfer;
8729 sub write {
8730 my ($self, $output) = @_;
8731 my $xfer = 0;
8732 $xfer += $output->writeStructBegin('Hbase_getRegionInfo_args');
8733 if (defined $self->{row}) {
8734 $xfer += $output->writeFieldBegin('row', TType::STRING, 1);
8735 $xfer += $output->writeString($self->{row});
8736 $xfer += $output->writeFieldEnd();
8738 $xfer += $output->writeFieldStop();
8739 $xfer += $output->writeStructEnd();
8740 return $xfer;
8743 package Hbase::Hbase_getRegionInfo_result;
8744 use base qw(Class::Accessor);
8745 Hbase::Hbase_getRegionInfo_result->mk_accessors( qw( success ) );
8747 sub new {
8748 my $classname = shift;
8749 my $self = {};
8750 my $vals = shift || {};
8751 $self->{success} = undef;
8752 $self->{io} = undef;
8753 if (UNIVERSAL::isa($vals,'HASH')) {
8754 if (defined $vals->{success}) {
8755 $self->{success} = $vals->{success};
8757 if (defined $vals->{io}) {
8758 $self->{io} = $vals->{io};
8761 return bless ($self, $classname);
8764 sub getName {
8765 return 'Hbase_getRegionInfo_result';
8768 sub read {
8769 my ($self, $input) = @_;
8770 my $xfer = 0;
8771 my $fname;
8772 my $ftype = 0;
8773 my $fid = 0;
8774 $xfer += $input->readStructBegin(\$fname);
8775 while (1)
8777 $xfer += $input->readFieldBegin(\$fname, \$ftype, \$fid);
8778 if ($ftype == TType::STOP) {
8779 last;
8781 SWITCH: for($fid)
8783 /^0$/ && do{ if ($ftype == TType::STRUCT) {
8784 $self->{success} = new Hbase::TRegionInfo();
8785 $xfer += $self->{success}->read($input);
8786 } else {
8787 $xfer += $input->skip($ftype);
8789 last; };
8790 /^1$/ && do{ if ($ftype == TType::STRUCT) {
8791 $self->{io} = new Hbase::IOError();
8792 $xfer += $self->{io}->read($input);
8793 } else {
8794 $xfer += $input->skip($ftype);
8796 last; };
8797 $xfer += $input->skip($ftype);
8799 $xfer += $input->readFieldEnd();
8801 $xfer += $input->readStructEnd();
8802 return $xfer;
8805 sub write {
8806 my ($self, $output) = @_;
8807 my $xfer = 0;
8808 $xfer += $output->writeStructBegin('Hbase_getRegionInfo_result');
8809 if (defined $self->{success}) {
8810 $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
8811 $xfer += $self->{success}->write($output);
8812 $xfer += $output->writeFieldEnd();
8814 if (defined $self->{io}) {
8815 $xfer += $output->writeFieldBegin('io', TType::STRUCT, 1);
8816 $xfer += $self->{io}->write($output);
8817 $xfer += $output->writeFieldEnd();
8819 $xfer += $output->writeFieldStop();
8820 $xfer += $output->writeStructEnd();
8821 return $xfer;
8824 package Hbase::HbaseIf;
8826 use strict;
8829 sub enableTable{
8830 my $self = shift;
8831 my $tableName = shift;
8833 die 'implement interface';
8836 sub disableTable{
8837 my $self = shift;
8838 my $tableName = shift;
8840 die 'implement interface';
8843 sub isTableEnabled{
8844 my $self = shift;
8845 my $tableName = shift;
8847 die 'implement interface';
8850 sub compact{
8851 my $self = shift;
8852 my $tableNameOrRegionName = shift;
8854 die 'implement interface';
8857 sub majorCompact{
8858 my $self = shift;
8859 my $tableNameOrRegionName = shift;
8861 die 'implement interface';
8864 sub getTableNames{
8865 my $self = shift;
8867 die 'implement interface';
8870 sub getColumnDescriptors{
8871 my $self = shift;
8872 my $tableName = shift;
8874 die 'implement interface';
8877 sub getTableRegions{
8878 my $self = shift;
8879 my $tableName = shift;
8881 die 'implement interface';
8884 sub createTable{
8885 my $self = shift;
8886 my $tableName = shift;
8887 my $columnFamilies = shift;
8889 die 'implement interface';
8892 sub deleteTable{
8893 my $self = shift;
8894 my $tableName = shift;
8896 die 'implement interface';
8899 sub get{
8900 my $self = shift;
8901 my $tableName = shift;
8902 my $row = shift;
8903 my $column = shift;
8904 my $attributes = shift;
8906 die 'implement interface';
8909 sub getVer{
8910 my $self = shift;
8911 my $tableName = shift;
8912 my $row = shift;
8913 my $column = shift;
8914 my $numVersions = shift;
8915 my $attributes = shift;
8917 die 'implement interface';
8920 sub getVerTs{
8921 my $self = shift;
8922 my $tableName = shift;
8923 my $row = shift;
8924 my $column = shift;
8925 my $timestamp = shift;
8926 my $numVersions = shift;
8927 my $attributes = shift;
8929 die 'implement interface';
8932 sub getRow{
8933 my $self = shift;
8934 my $tableName = shift;
8935 my $row = shift;
8936 my $attributes = shift;
8938 die 'implement interface';
8941 sub getRowWithColumns{
8942 my $self = shift;
8943 my $tableName = shift;
8944 my $row = shift;
8945 my $columns = shift;
8946 my $attributes = shift;
8948 die 'implement interface';
8951 sub getRowTs{
8952 my $self = shift;
8953 my $tableName = shift;
8954 my $row = shift;
8955 my $timestamp = shift;
8956 my $attributes = shift;
8958 die 'implement interface';
8961 sub getRowWithColumnsTs{
8962 my $self = shift;
8963 my $tableName = shift;
8964 my $row = shift;
8965 my $columns = shift;
8966 my $timestamp = shift;
8967 my $attributes = shift;
8969 die 'implement interface';
8972 sub getRows{
8973 my $self = shift;
8974 my $tableName = shift;
8975 my $rows = shift;
8976 my $attributes = shift;
8978 die 'implement interface';
8981 sub getRowsWithColumns{
8982 my $self = shift;
8983 my $tableName = shift;
8984 my $rows = shift;
8985 my $columns = shift;
8986 my $attributes = shift;
8988 die 'implement interface';
8991 sub getRowsTs{
8992 my $self = shift;
8993 my $tableName = shift;
8994 my $rows = shift;
8995 my $timestamp = shift;
8996 my $attributes = shift;
8998 die 'implement interface';
9001 sub getRowsWithColumnsTs{
9002 my $self = shift;
9003 my $tableName = shift;
9004 my $rows = shift;
9005 my $columns = shift;
9006 my $timestamp = shift;
9007 my $attributes = shift;
9009 die 'implement interface';
9012 sub mutateRow{
9013 my $self = shift;
9014 my $tableName = shift;
9015 my $row = shift;
9016 my $mutations = shift;
9017 my $attributes = shift;
9019 die 'implement interface';
9022 sub mutateRowTs{
9023 my $self = shift;
9024 my $tableName = shift;
9025 my $row = shift;
9026 my $mutations = shift;
9027 my $timestamp = shift;
9028 my $attributes = shift;
9030 die 'implement interface';
9033 sub mutateRows{
9034 my $self = shift;
9035 my $tableName = shift;
9036 my $rowBatches = shift;
9037 my $attributes = shift;
9039 die 'implement interface';
9042 sub mutateRowsTs{
9043 my $self = shift;
9044 my $tableName = shift;
9045 my $rowBatches = shift;
9046 my $timestamp = shift;
9047 my $attributes = shift;
9049 die 'implement interface';
9052 sub atomicIncrement{
9053 my $self = shift;
9054 my $tableName = shift;
9055 my $row = shift;
9056 my $column = shift;
9057 my $value = shift;
9059 die 'implement interface';
9062 sub deleteAll{
9063 my $self = shift;
9064 my $tableName = shift;
9065 my $row = shift;
9066 my $column = shift;
9067 my $attributes = shift;
9069 die 'implement interface';
9072 sub deleteAllTs{
9073 my $self = shift;
9074 my $tableName = shift;
9075 my $row = shift;
9076 my $column = shift;
9077 my $timestamp = shift;
9078 my $attributes = shift;
9080 die 'implement interface';
9083 sub deleteAllRow{
9084 my $self = shift;
9085 my $tableName = shift;
9086 my $row = shift;
9087 my $attributes = shift;
9089 die 'implement interface';
9092 sub increment{
9093 my $self = shift;
9094 my $increment = shift;
9096 die 'implement interface';
9099 sub incrementRows{
9100 my $self = shift;
9101 my $increments = shift;
9103 die 'implement interface';
9106 sub deleteAllRowTs{
9107 my $self = shift;
9108 my $tableName = shift;
9109 my $row = shift;
9110 my $timestamp = shift;
9111 my $attributes = shift;
9113 die 'implement interface';
9116 sub scannerOpenWithScan{
9117 my $self = shift;
9118 my $tableName = shift;
9119 my $scan = shift;
9120 my $attributes = shift;
9122 die 'implement interface';
9125 sub scannerOpen{
9126 my $self = shift;
9127 my $tableName = shift;
9128 my $startRow = shift;
9129 my $columns = shift;
9130 my $attributes = shift;
9132 die 'implement interface';
9135 sub scannerOpenWithStop{
9136 my $self = shift;
9137 my $tableName = shift;
9138 my $startRow = shift;
9139 my $stopRow = shift;
9140 my $columns = shift;
9141 my $attributes = shift;
9143 die 'implement interface';
9146 sub scannerOpenWithPrefix{
9147 my $self = shift;
9148 my $tableName = shift;
9149 my $startAndPrefix = shift;
9150 my $columns = shift;
9151 my $attributes = shift;
9153 die 'implement interface';
9156 sub scannerOpenTs{
9157 my $self = shift;
9158 my $tableName = shift;
9159 my $startRow = shift;
9160 my $columns = shift;
9161 my $timestamp = shift;
9162 my $attributes = shift;
9164 die 'implement interface';
9167 sub scannerOpenWithStopTs{
9168 my $self = shift;
9169 my $tableName = shift;
9170 my $startRow = shift;
9171 my $stopRow = shift;
9172 my $columns = shift;
9173 my $timestamp = shift;
9174 my $attributes = shift;
9176 die 'implement interface';
9179 sub scannerGet{
9180 my $self = shift;
9181 my $id = shift;
9183 die 'implement interface';
9186 sub scannerGetList{
9187 my $self = shift;
9188 my $id = shift;
9189 my $nbRows = shift;
9191 die 'implement interface';
9194 sub scannerClose{
9195 my $self = shift;
9196 my $id = shift;
9198 die 'implement interface';
9201 sub getRowOrBefore{
9202 my $self = shift;
9203 my $tableName = shift;
9204 my $row = shift;
9205 my $family = shift;
9207 die 'implement interface';
9210 sub getRegionInfo{
9211 my $self = shift;
9212 my $row = shift;
9214 die 'implement interface';
9217 package Hbase::HbaseRest;
9219 use strict;
9222 sub new {
9223 my ($classname, $impl) = @_;
9224 my $self ={ impl => $impl };
9226 return bless($self,$classname);
9229 sub enableTable{
9230 my ($self, $request) = @_;
9232 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9233 return $self->{impl}->enableTable($tableName);
9236 sub disableTable{
9237 my ($self, $request) = @_;
9239 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9240 return $self->{impl}->disableTable($tableName);
9243 sub isTableEnabled{
9244 my ($self, $request) = @_;
9246 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9247 return $self->{impl}->isTableEnabled($tableName);
9250 sub compact{
9251 my ($self, $request) = @_;
9253 my $tableNameOrRegionName = ($request->{'tableNameOrRegionName'}) ? $request->{'tableNameOrRegionName'} : undef;
9254 return $self->{impl}->compact($tableNameOrRegionName);
9257 sub majorCompact{
9258 my ($self, $request) = @_;
9260 my $tableNameOrRegionName = ($request->{'tableNameOrRegionName'}) ? $request->{'tableNameOrRegionName'} : undef;
9261 return $self->{impl}->majorCompact($tableNameOrRegionName);
9264 sub getTableNames{
9265 my ($self, $request) = @_;
9267 return $self->{impl}->getTableNames();
9270 sub getColumnDescriptors{
9271 my ($self, $request) = @_;
9273 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9274 return $self->{impl}->getColumnDescriptors($tableName);
9277 sub getTableRegions{
9278 my ($self, $request) = @_;
9280 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9281 return $self->{impl}->getTableRegions($tableName);
9284 sub createTable{
9285 my ($self, $request) = @_;
9287 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9288 my $columnFamilies = ($request->{'columnFamilies'}) ? $request->{'columnFamilies'} : undef;
9289 return $self->{impl}->createTable($tableName, $columnFamilies);
9292 sub deleteTable{
9293 my ($self, $request) = @_;
9295 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9296 return $self->{impl}->deleteTable($tableName);
9299 sub get{
9300 my ($self, $request) = @_;
9302 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9303 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9304 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9305 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9306 return $self->{impl}->get($tableName, $row, $column, $attributes);
9309 sub getVer{
9310 my ($self, $request) = @_;
9312 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9313 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9314 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9315 my $numVersions = ($request->{'numVersions'}) ? $request->{'numVersions'} : undef;
9316 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9317 return $self->{impl}->getVer($tableName, $row, $column, $numVersions, $attributes);
9320 sub getVerTs{
9321 my ($self, $request) = @_;
9323 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9324 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9325 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9326 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9327 my $numVersions = ($request->{'numVersions'}) ? $request->{'numVersions'} : undef;
9328 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9329 return $self->{impl}->getVerTs($tableName, $row, $column, $timestamp, $numVersions, $attributes);
9332 sub getRow{
9333 my ($self, $request) = @_;
9335 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9336 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9337 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9338 return $self->{impl}->getRow($tableName, $row, $attributes);
9341 sub getRowWithColumns{
9342 my ($self, $request) = @_;
9344 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9345 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9346 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9347 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9348 return $self->{impl}->getRowWithColumns($tableName, $row, $columns, $attributes);
9351 sub getRowTs{
9352 my ($self, $request) = @_;
9354 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9355 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9356 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9357 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9358 return $self->{impl}->getRowTs($tableName, $row, $timestamp, $attributes);
9361 sub getRowWithColumnsTs{
9362 my ($self, $request) = @_;
9364 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9365 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9366 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9367 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9368 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9369 return $self->{impl}->getRowWithColumnsTs($tableName, $row, $columns, $timestamp, $attributes);
9372 sub getRows{
9373 my ($self, $request) = @_;
9375 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9376 my $rows = ($request->{'rows'}) ? $request->{'rows'} : undef;
9377 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9378 return $self->{impl}->getRows($tableName, $rows, $attributes);
9381 sub getRowsWithColumns{
9382 my ($self, $request) = @_;
9384 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9385 my $rows = ($request->{'rows'}) ? $request->{'rows'} : undef;
9386 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9387 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9388 return $self->{impl}->getRowsWithColumns($tableName, $rows, $columns, $attributes);
9391 sub getRowsTs{
9392 my ($self, $request) = @_;
9394 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9395 my $rows = ($request->{'rows'}) ? $request->{'rows'} : undef;
9396 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9397 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9398 return $self->{impl}->getRowsTs($tableName, $rows, $timestamp, $attributes);
9401 sub getRowsWithColumnsTs{
9402 my ($self, $request) = @_;
9404 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9405 my $rows = ($request->{'rows'}) ? $request->{'rows'} : undef;
9406 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9407 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9408 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9409 return $self->{impl}->getRowsWithColumnsTs($tableName, $rows, $columns, $timestamp, $attributes);
9412 sub mutateRow{
9413 my ($self, $request) = @_;
9415 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9416 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9417 my $mutations = ($request->{'mutations'}) ? $request->{'mutations'} : undef;
9418 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9419 return $self->{impl}->mutateRow($tableName, $row, $mutations, $attributes);
9422 sub mutateRowTs{
9423 my ($self, $request) = @_;
9425 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9426 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9427 my $mutations = ($request->{'mutations'}) ? $request->{'mutations'} : undef;
9428 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9429 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9430 return $self->{impl}->mutateRowTs($tableName, $row, $mutations, $timestamp, $attributes);
9433 sub mutateRows{
9434 my ($self, $request) = @_;
9436 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9437 my $rowBatches = ($request->{'rowBatches'}) ? $request->{'rowBatches'} : undef;
9438 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9439 return $self->{impl}->mutateRows($tableName, $rowBatches, $attributes);
9442 sub mutateRowsTs{
9443 my ($self, $request) = @_;
9445 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9446 my $rowBatches = ($request->{'rowBatches'}) ? $request->{'rowBatches'} : undef;
9447 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9448 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9449 return $self->{impl}->mutateRowsTs($tableName, $rowBatches, $timestamp, $attributes);
9452 sub atomicIncrement{
9453 my ($self, $request) = @_;
9455 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9456 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9457 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9458 my $value = ($request->{'value'}) ? $request->{'value'} : undef;
9459 return $self->{impl}->atomicIncrement($tableName, $row, $column, $value);
9462 sub deleteAll{
9463 my ($self, $request) = @_;
9465 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9466 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9467 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9468 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9469 return $self->{impl}->deleteAll($tableName, $row, $column, $attributes);
9472 sub deleteAllTs{
9473 my ($self, $request) = @_;
9475 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9476 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9477 my $column = ($request->{'column'}) ? $request->{'column'} : undef;
9478 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9479 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9480 return $self->{impl}->deleteAllTs($tableName, $row, $column, $timestamp, $attributes);
9483 sub deleteAllRow{
9484 my ($self, $request) = @_;
9486 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9487 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9488 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9489 return $self->{impl}->deleteAllRow($tableName, $row, $attributes);
9492 sub increment{
9493 my ($self, $request) = @_;
9495 my $increment = ($request->{'increment'}) ? $request->{'increment'} : undef;
9496 return $self->{impl}->increment($increment);
9499 sub incrementRows{
9500 my ($self, $request) = @_;
9502 my $increments = ($request->{'increments'}) ? $request->{'increments'} : undef;
9503 return $self->{impl}->incrementRows($increments);
9506 sub deleteAllRowTs{
9507 my ($self, $request) = @_;
9509 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9510 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9511 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9512 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9513 return $self->{impl}->deleteAllRowTs($tableName, $row, $timestamp, $attributes);
9516 sub scannerOpenWithScan{
9517 my ($self, $request) = @_;
9519 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9520 my $scan = ($request->{'scan'}) ? $request->{'scan'} : undef;
9521 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9522 return $self->{impl}->scannerOpenWithScan($tableName, $scan, $attributes);
9525 sub scannerOpen{
9526 my ($self, $request) = @_;
9528 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9529 my $startRow = ($request->{'startRow'}) ? $request->{'startRow'} : undef;
9530 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9531 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9532 return $self->{impl}->scannerOpen($tableName, $startRow, $columns, $attributes);
9535 sub scannerOpenWithStop{
9536 my ($self, $request) = @_;
9538 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9539 my $startRow = ($request->{'startRow'}) ? $request->{'startRow'} : undef;
9540 my $stopRow = ($request->{'stopRow'}) ? $request->{'stopRow'} : undef;
9541 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9542 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9543 return $self->{impl}->scannerOpenWithStop($tableName, $startRow, $stopRow, $columns, $attributes);
9546 sub scannerOpenWithPrefix{
9547 my ($self, $request) = @_;
9549 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9550 my $startAndPrefix = ($request->{'startAndPrefix'}) ? $request->{'startAndPrefix'} : undef;
9551 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9552 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9553 return $self->{impl}->scannerOpenWithPrefix($tableName, $startAndPrefix, $columns, $attributes);
9556 sub scannerOpenTs{
9557 my ($self, $request) = @_;
9559 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9560 my $startRow = ($request->{'startRow'}) ? $request->{'startRow'} : undef;
9561 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9562 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9563 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9564 return $self->{impl}->scannerOpenTs($tableName, $startRow, $columns, $timestamp, $attributes);
9567 sub scannerOpenWithStopTs{
9568 my ($self, $request) = @_;
9570 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9571 my $startRow = ($request->{'startRow'}) ? $request->{'startRow'} : undef;
9572 my $stopRow = ($request->{'stopRow'}) ? $request->{'stopRow'} : undef;
9573 my $columns = ($request->{'columns'}) ? $request->{'columns'} : undef;
9574 my $timestamp = ($request->{'timestamp'}) ? $request->{'timestamp'} : undef;
9575 my $attributes = ($request->{'attributes'}) ? $request->{'attributes'} : undef;
9576 return $self->{impl}->scannerOpenWithStopTs($tableName, $startRow, $stopRow, $columns, $timestamp, $attributes);
9579 sub scannerGet{
9580 my ($self, $request) = @_;
9582 my $id = ($request->{'id'}) ? $request->{'id'} : undef;
9583 return $self->{impl}->scannerGet($id);
9586 sub scannerGetList{
9587 my ($self, $request) = @_;
9589 my $id = ($request->{'id'}) ? $request->{'id'} : undef;
9590 my $nbRows = ($request->{'nbRows'}) ? $request->{'nbRows'} : undef;
9591 return $self->{impl}->scannerGetList($id, $nbRows);
9594 sub scannerClose{
9595 my ($self, $request) = @_;
9597 my $id = ($request->{'id'}) ? $request->{'id'} : undef;
9598 return $self->{impl}->scannerClose($id);
9601 sub getRowOrBefore{
9602 my ($self, $request) = @_;
9604 my $tableName = ($request->{'tableName'}) ? $request->{'tableName'} : undef;
9605 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9606 my $family = ($request->{'family'}) ? $request->{'family'} : undef;
9607 return $self->{impl}->getRowOrBefore($tableName, $row, $family);
9610 sub getRegionInfo{
9611 my ($self, $request) = @_;
9613 my $row = ($request->{'row'}) ? $request->{'row'} : undef;
9614 return $self->{impl}->getRegionInfo($row);
9617 package Hbase::HbaseClient;
9620 use base qw(Hbase::HbaseIf);
9621 sub new {
9622 my ($classname, $input, $output) = @_;
9623 my $self = {};
9624 $self->{input} = $input;
9625 $self->{output} = defined $output ? $output : $input;
9626 $self->{seqid} = 0;
9627 return bless($self,$classname);
9630 sub enableTable{
9631 my $self = shift;
9632 my $tableName = shift;
9634 $self->send_enableTable($tableName);
9635 $self->recv_enableTable();
9638 sub send_enableTable{
9639 my $self = shift;
9640 my $tableName = shift;
9642 $self->{output}->writeMessageBegin('enableTable', TMessageType::CALL, $self->{seqid});
9643 my $args = new Hbase::Hbase_enableTable_args();
9644 $args->{tableName} = $tableName;
9645 $args->write($self->{output});
9646 $self->{output}->writeMessageEnd();
9647 $self->{output}->getTransport()->flush();
9650 sub recv_enableTable{
9651 my $self = shift;
9653 my $rseqid = 0;
9654 my $fname;
9655 my $mtype = 0;
9657 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9658 if ($mtype == TMessageType::EXCEPTION) {
9659 my $x = new TApplicationException();
9660 $x->read($self->{input});
9661 $self->{input}->readMessageEnd();
9662 die $x;
9664 my $result = new Hbase::Hbase_enableTable_result();
9665 $result->read($self->{input});
9666 $self->{input}->readMessageEnd();
9668 if (defined $result->{io}) {
9669 die $result->{io};
9671 return;
9673 sub disableTable{
9674 my $self = shift;
9675 my $tableName = shift;
9677 $self->send_disableTable($tableName);
9678 $self->recv_disableTable();
9681 sub send_disableTable{
9682 my $self = shift;
9683 my $tableName = shift;
9685 $self->{output}->writeMessageBegin('disableTable', TMessageType::CALL, $self->{seqid});
9686 my $args = new Hbase::Hbase_disableTable_args();
9687 $args->{tableName} = $tableName;
9688 $args->write($self->{output});
9689 $self->{output}->writeMessageEnd();
9690 $self->{output}->getTransport()->flush();
9693 sub recv_disableTable{
9694 my $self = shift;
9696 my $rseqid = 0;
9697 my $fname;
9698 my $mtype = 0;
9700 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9701 if ($mtype == TMessageType::EXCEPTION) {
9702 my $x = new TApplicationException();
9703 $x->read($self->{input});
9704 $self->{input}->readMessageEnd();
9705 die $x;
9707 my $result = new Hbase::Hbase_disableTable_result();
9708 $result->read($self->{input});
9709 $self->{input}->readMessageEnd();
9711 if (defined $result->{io}) {
9712 die $result->{io};
9714 return;
9716 sub isTableEnabled{
9717 my $self = shift;
9718 my $tableName = shift;
9720 $self->send_isTableEnabled($tableName);
9721 return $self->recv_isTableEnabled();
9724 sub send_isTableEnabled{
9725 my $self = shift;
9726 my $tableName = shift;
9728 $self->{output}->writeMessageBegin('isTableEnabled', TMessageType::CALL, $self->{seqid});
9729 my $args = new Hbase::Hbase_isTableEnabled_args();
9730 $args->{tableName} = $tableName;
9731 $args->write($self->{output});
9732 $self->{output}->writeMessageEnd();
9733 $self->{output}->getTransport()->flush();
9736 sub recv_isTableEnabled{
9737 my $self = shift;
9739 my $rseqid = 0;
9740 my $fname;
9741 my $mtype = 0;
9743 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9744 if ($mtype == TMessageType::EXCEPTION) {
9745 my $x = new TApplicationException();
9746 $x->read($self->{input});
9747 $self->{input}->readMessageEnd();
9748 die $x;
9750 my $result = new Hbase::Hbase_isTableEnabled_result();
9751 $result->read($self->{input});
9752 $self->{input}->readMessageEnd();
9754 if (defined $result->{success} ) {
9755 return $result->{success};
9757 if (defined $result->{io}) {
9758 die $result->{io};
9760 die "isTableEnabled failed: unknown result";
9762 sub compact{
9763 my $self = shift;
9764 my $tableNameOrRegionName = shift;
9766 $self->send_compact($tableNameOrRegionName);
9767 $self->recv_compact();
9770 sub send_compact{
9771 my $self = shift;
9772 my $tableNameOrRegionName = shift;
9774 $self->{output}->writeMessageBegin('compact', TMessageType::CALL, $self->{seqid});
9775 my $args = new Hbase::Hbase_compact_args();
9776 $args->{tableNameOrRegionName} = $tableNameOrRegionName;
9777 $args->write($self->{output});
9778 $self->{output}->writeMessageEnd();
9779 $self->{output}->getTransport()->flush();
9782 sub recv_compact{
9783 my $self = shift;
9785 my $rseqid = 0;
9786 my $fname;
9787 my $mtype = 0;
9789 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9790 if ($mtype == TMessageType::EXCEPTION) {
9791 my $x = new TApplicationException();
9792 $x->read($self->{input});
9793 $self->{input}->readMessageEnd();
9794 die $x;
9796 my $result = new Hbase::Hbase_compact_result();
9797 $result->read($self->{input});
9798 $self->{input}->readMessageEnd();
9800 if (defined $result->{io}) {
9801 die $result->{io};
9803 return;
9805 sub majorCompact{
9806 my $self = shift;
9807 my $tableNameOrRegionName = shift;
9809 $self->send_majorCompact($tableNameOrRegionName);
9810 $self->recv_majorCompact();
9813 sub send_majorCompact{
9814 my $self = shift;
9815 my $tableNameOrRegionName = shift;
9817 $self->{output}->writeMessageBegin('majorCompact', TMessageType::CALL, $self->{seqid});
9818 my $args = new Hbase::Hbase_majorCompact_args();
9819 $args->{tableNameOrRegionName} = $tableNameOrRegionName;
9820 $args->write($self->{output});
9821 $self->{output}->writeMessageEnd();
9822 $self->{output}->getTransport()->flush();
9825 sub recv_majorCompact{
9826 my $self = shift;
9828 my $rseqid = 0;
9829 my $fname;
9830 my $mtype = 0;
9832 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9833 if ($mtype == TMessageType::EXCEPTION) {
9834 my $x = new TApplicationException();
9835 $x->read($self->{input});
9836 $self->{input}->readMessageEnd();
9837 die $x;
9839 my $result = new Hbase::Hbase_majorCompact_result();
9840 $result->read($self->{input});
9841 $self->{input}->readMessageEnd();
9843 if (defined $result->{io}) {
9844 die $result->{io};
9846 return;
9848 sub getTableNames{
9849 my $self = shift;
9851 $self->send_getTableNames();
9852 return $self->recv_getTableNames();
9855 sub send_getTableNames{
9856 my $self = shift;
9858 $self->{output}->writeMessageBegin('getTableNames', TMessageType::CALL, $self->{seqid});
9859 my $args = new Hbase::Hbase_getTableNames_args();
9860 $args->write($self->{output});
9861 $self->{output}->writeMessageEnd();
9862 $self->{output}->getTransport()->flush();
9865 sub recv_getTableNames{
9866 my $self = shift;
9868 my $rseqid = 0;
9869 my $fname;
9870 my $mtype = 0;
9872 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9873 if ($mtype == TMessageType::EXCEPTION) {
9874 my $x = new TApplicationException();
9875 $x->read($self->{input});
9876 $self->{input}->readMessageEnd();
9877 die $x;
9879 my $result = new Hbase::Hbase_getTableNames_result();
9880 $result->read($self->{input});
9881 $self->{input}->readMessageEnd();
9883 if (defined $result->{success} ) {
9884 return $result->{success};
9886 if (defined $result->{io}) {
9887 die $result->{io};
9889 die "getTableNames failed: unknown result";
9891 sub getColumnDescriptors{
9892 my $self = shift;
9893 my $tableName = shift;
9895 $self->send_getColumnDescriptors($tableName);
9896 return $self->recv_getColumnDescriptors();
9899 sub send_getColumnDescriptors{
9900 my $self = shift;
9901 my $tableName = shift;
9903 $self->{output}->writeMessageBegin('getColumnDescriptors', TMessageType::CALL, $self->{seqid});
9904 my $args = new Hbase::Hbase_getColumnDescriptors_args();
9905 $args->{tableName} = $tableName;
9906 $args->write($self->{output});
9907 $self->{output}->writeMessageEnd();
9908 $self->{output}->getTransport()->flush();
9911 sub recv_getColumnDescriptors{
9912 my $self = shift;
9914 my $rseqid = 0;
9915 my $fname;
9916 my $mtype = 0;
9918 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9919 if ($mtype == TMessageType::EXCEPTION) {
9920 my $x = new TApplicationException();
9921 $x->read($self->{input});
9922 $self->{input}->readMessageEnd();
9923 die $x;
9925 my $result = new Hbase::Hbase_getColumnDescriptors_result();
9926 $result->read($self->{input});
9927 $self->{input}->readMessageEnd();
9929 if (defined $result->{success} ) {
9930 return $result->{success};
9932 if (defined $result->{io}) {
9933 die $result->{io};
9935 die "getColumnDescriptors failed: unknown result";
9937 sub getTableRegions{
9938 my $self = shift;
9939 my $tableName = shift;
9941 $self->send_getTableRegions($tableName);
9942 return $self->recv_getTableRegions();
9945 sub send_getTableRegions{
9946 my $self = shift;
9947 my $tableName = shift;
9949 $self->{output}->writeMessageBegin('getTableRegions', TMessageType::CALL, $self->{seqid});
9950 my $args = new Hbase::Hbase_getTableRegions_args();
9951 $args->{tableName} = $tableName;
9952 $args->write($self->{output});
9953 $self->{output}->writeMessageEnd();
9954 $self->{output}->getTransport()->flush();
9957 sub recv_getTableRegions{
9958 my $self = shift;
9960 my $rseqid = 0;
9961 my $fname;
9962 my $mtype = 0;
9964 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
9965 if ($mtype == TMessageType::EXCEPTION) {
9966 my $x = new TApplicationException();
9967 $x->read($self->{input});
9968 $self->{input}->readMessageEnd();
9969 die $x;
9971 my $result = new Hbase::Hbase_getTableRegions_result();
9972 $result->read($self->{input});
9973 $self->{input}->readMessageEnd();
9975 if (defined $result->{success} ) {
9976 return $result->{success};
9978 if (defined $result->{io}) {
9979 die $result->{io};
9981 die "getTableRegions failed: unknown result";
9983 sub createTable{
9984 my $self = shift;
9985 my $tableName = shift;
9986 my $columnFamilies = shift;
9988 $self->send_createTable($tableName, $columnFamilies);
9989 $self->recv_createTable();
9992 sub send_createTable{
9993 my $self = shift;
9994 my $tableName = shift;
9995 my $columnFamilies = shift;
9997 $self->{output}->writeMessageBegin('createTable', TMessageType::CALL, $self->{seqid});
9998 my $args = new Hbase::Hbase_createTable_args();
9999 $args->{tableName} = $tableName;
10000 $args->{columnFamilies} = $columnFamilies;
10001 $args->write($self->{output});
10002 $self->{output}->writeMessageEnd();
10003 $self->{output}->getTransport()->flush();
10006 sub recv_createTable{
10007 my $self = shift;
10009 my $rseqid = 0;
10010 my $fname;
10011 my $mtype = 0;
10013 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10014 if ($mtype == TMessageType::EXCEPTION) {
10015 my $x = new TApplicationException();
10016 $x->read($self->{input});
10017 $self->{input}->readMessageEnd();
10018 die $x;
10020 my $result = new Hbase::Hbase_createTable_result();
10021 $result->read($self->{input});
10022 $self->{input}->readMessageEnd();
10024 if (defined $result->{io}) {
10025 die $result->{io};
10027 if (defined $result->{ia}) {
10028 die $result->{ia};
10030 if (defined $result->{exist}) {
10031 die $result->{exist};
10033 return;
10035 sub deleteTable{
10036 my $self = shift;
10037 my $tableName = shift;
10039 $self->send_deleteTable($tableName);
10040 $self->recv_deleteTable();
10043 sub send_deleteTable{
10044 my $self = shift;
10045 my $tableName = shift;
10047 $self->{output}->writeMessageBegin('deleteTable', TMessageType::CALL, $self->{seqid});
10048 my $args = new Hbase::Hbase_deleteTable_args();
10049 $args->{tableName} = $tableName;
10050 $args->write($self->{output});
10051 $self->{output}->writeMessageEnd();
10052 $self->{output}->getTransport()->flush();
10055 sub recv_deleteTable{
10056 my $self = shift;
10058 my $rseqid = 0;
10059 my $fname;
10060 my $mtype = 0;
10062 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10063 if ($mtype == TMessageType::EXCEPTION) {
10064 my $x = new TApplicationException();
10065 $x->read($self->{input});
10066 $self->{input}->readMessageEnd();
10067 die $x;
10069 my $result = new Hbase::Hbase_deleteTable_result();
10070 $result->read($self->{input});
10071 $self->{input}->readMessageEnd();
10073 if (defined $result->{io}) {
10074 die $result->{io};
10076 return;
10078 sub get{
10079 my $self = shift;
10080 my $tableName = shift;
10081 my $row = shift;
10082 my $column = shift;
10083 my $attributes = shift;
10085 $self->send_get($tableName, $row, $column, $attributes);
10086 return $self->recv_get();
10089 sub send_get{
10090 my $self = shift;
10091 my $tableName = shift;
10092 my $row = shift;
10093 my $column = shift;
10094 my $attributes = shift;
10096 $self->{output}->writeMessageBegin('get', TMessageType::CALL, $self->{seqid});
10097 my $args = new Hbase::Hbase_get_args();
10098 $args->{tableName} = $tableName;
10099 $args->{row} = $row;
10100 $args->{column} = $column;
10101 $args->{attributes} = $attributes;
10102 $args->write($self->{output});
10103 $self->{output}->writeMessageEnd();
10104 $self->{output}->getTransport()->flush();
10107 sub recv_get{
10108 my $self = shift;
10110 my $rseqid = 0;
10111 my $fname;
10112 my $mtype = 0;
10114 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10115 if ($mtype == TMessageType::EXCEPTION) {
10116 my $x = new TApplicationException();
10117 $x->read($self->{input});
10118 $self->{input}->readMessageEnd();
10119 die $x;
10121 my $result = new Hbase::Hbase_get_result();
10122 $result->read($self->{input});
10123 $self->{input}->readMessageEnd();
10125 if (defined $result->{success} ) {
10126 return $result->{success};
10128 if (defined $result->{io}) {
10129 die $result->{io};
10131 die "get failed: unknown result";
10133 sub getVer{
10134 my $self = shift;
10135 my $tableName = shift;
10136 my $row = shift;
10137 my $column = shift;
10138 my $numVersions = shift;
10139 my $attributes = shift;
10141 $self->send_getVer($tableName, $row, $column, $numVersions, $attributes);
10142 return $self->recv_getVer();
10145 sub send_getVer{
10146 my $self = shift;
10147 my $tableName = shift;
10148 my $row = shift;
10149 my $column = shift;
10150 my $numVersions = shift;
10151 my $attributes = shift;
10153 $self->{output}->writeMessageBegin('getVer', TMessageType::CALL, $self->{seqid});
10154 my $args = new Hbase::Hbase_getVer_args();
10155 $args->{tableName} = $tableName;
10156 $args->{row} = $row;
10157 $args->{column} = $column;
10158 $args->{numVersions} = $numVersions;
10159 $args->{attributes} = $attributes;
10160 $args->write($self->{output});
10161 $self->{output}->writeMessageEnd();
10162 $self->{output}->getTransport()->flush();
10165 sub recv_getVer{
10166 my $self = shift;
10168 my $rseqid = 0;
10169 my $fname;
10170 my $mtype = 0;
10172 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10173 if ($mtype == TMessageType::EXCEPTION) {
10174 my $x = new TApplicationException();
10175 $x->read($self->{input});
10176 $self->{input}->readMessageEnd();
10177 die $x;
10179 my $result = new Hbase::Hbase_getVer_result();
10180 $result->read($self->{input});
10181 $self->{input}->readMessageEnd();
10183 if (defined $result->{success} ) {
10184 return $result->{success};
10186 if (defined $result->{io}) {
10187 die $result->{io};
10189 die "getVer failed: unknown result";
10191 sub getVerTs{
10192 my $self = shift;
10193 my $tableName = shift;
10194 my $row = shift;
10195 my $column = shift;
10196 my $timestamp = shift;
10197 my $numVersions = shift;
10198 my $attributes = shift;
10200 $self->send_getVerTs($tableName, $row, $column, $timestamp, $numVersions, $attributes);
10201 return $self->recv_getVerTs();
10204 sub send_getVerTs{
10205 my $self = shift;
10206 my $tableName = shift;
10207 my $row = shift;
10208 my $column = shift;
10209 my $timestamp = shift;
10210 my $numVersions = shift;
10211 my $attributes = shift;
10213 $self->{output}->writeMessageBegin('getVerTs', TMessageType::CALL, $self->{seqid});
10214 my $args = new Hbase::Hbase_getVerTs_args();
10215 $args->{tableName} = $tableName;
10216 $args->{row} = $row;
10217 $args->{column} = $column;
10218 $args->{timestamp} = $timestamp;
10219 $args->{numVersions} = $numVersions;
10220 $args->{attributes} = $attributes;
10221 $args->write($self->{output});
10222 $self->{output}->writeMessageEnd();
10223 $self->{output}->getTransport()->flush();
10226 sub recv_getVerTs{
10227 my $self = shift;
10229 my $rseqid = 0;
10230 my $fname;
10231 my $mtype = 0;
10233 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10234 if ($mtype == TMessageType::EXCEPTION) {
10235 my $x = new TApplicationException();
10236 $x->read($self->{input});
10237 $self->{input}->readMessageEnd();
10238 die $x;
10240 my $result = new Hbase::Hbase_getVerTs_result();
10241 $result->read($self->{input});
10242 $self->{input}->readMessageEnd();
10244 if (defined $result->{success} ) {
10245 return $result->{success};
10247 if (defined $result->{io}) {
10248 die $result->{io};
10250 die "getVerTs failed: unknown result";
10252 sub getRow{
10253 my $self = shift;
10254 my $tableName = shift;
10255 my $row = shift;
10256 my $attributes = shift;
10258 $self->send_getRow($tableName, $row, $attributes);
10259 return $self->recv_getRow();
10262 sub send_getRow{
10263 my $self = shift;
10264 my $tableName = shift;
10265 my $row = shift;
10266 my $attributes = shift;
10268 $self->{output}->writeMessageBegin('getRow', TMessageType::CALL, $self->{seqid});
10269 my $args = new Hbase::Hbase_getRow_args();
10270 $args->{tableName} = $tableName;
10271 $args->{row} = $row;
10272 $args->{attributes} = $attributes;
10273 $args->write($self->{output});
10274 $self->{output}->writeMessageEnd();
10275 $self->{output}->getTransport()->flush();
10278 sub recv_getRow{
10279 my $self = shift;
10281 my $rseqid = 0;
10282 my $fname;
10283 my $mtype = 0;
10285 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10286 if ($mtype == TMessageType::EXCEPTION) {
10287 my $x = new TApplicationException();
10288 $x->read($self->{input});
10289 $self->{input}->readMessageEnd();
10290 die $x;
10292 my $result = new Hbase::Hbase_getRow_result();
10293 $result->read($self->{input});
10294 $self->{input}->readMessageEnd();
10296 if (defined $result->{success} ) {
10297 return $result->{success};
10299 if (defined $result->{io}) {
10300 die $result->{io};
10302 die "getRow failed: unknown result";
10304 sub getRowWithColumns{
10305 my $self = shift;
10306 my $tableName = shift;
10307 my $row = shift;
10308 my $columns = shift;
10309 my $attributes = shift;
10311 $self->send_getRowWithColumns($tableName, $row, $columns, $attributes);
10312 return $self->recv_getRowWithColumns();
10315 sub send_getRowWithColumns{
10316 my $self = shift;
10317 my $tableName = shift;
10318 my $row = shift;
10319 my $columns = shift;
10320 my $attributes = shift;
10322 $self->{output}->writeMessageBegin('getRowWithColumns', TMessageType::CALL, $self->{seqid});
10323 my $args = new Hbase::Hbase_getRowWithColumns_args();
10324 $args->{tableName} = $tableName;
10325 $args->{row} = $row;
10326 $args->{columns} = $columns;
10327 $args->{attributes} = $attributes;
10328 $args->write($self->{output});
10329 $self->{output}->writeMessageEnd();
10330 $self->{output}->getTransport()->flush();
10333 sub recv_getRowWithColumns{
10334 my $self = shift;
10336 my $rseqid = 0;
10337 my $fname;
10338 my $mtype = 0;
10340 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10341 if ($mtype == TMessageType::EXCEPTION) {
10342 my $x = new TApplicationException();
10343 $x->read($self->{input});
10344 $self->{input}->readMessageEnd();
10345 die $x;
10347 my $result = new Hbase::Hbase_getRowWithColumns_result();
10348 $result->read($self->{input});
10349 $self->{input}->readMessageEnd();
10351 if (defined $result->{success} ) {
10352 return $result->{success};
10354 if (defined $result->{io}) {
10355 die $result->{io};
10357 die "getRowWithColumns failed: unknown result";
10359 sub getRowTs{
10360 my $self = shift;
10361 my $tableName = shift;
10362 my $row = shift;
10363 my $timestamp = shift;
10364 my $attributes = shift;
10366 $self->send_getRowTs($tableName, $row, $timestamp, $attributes);
10367 return $self->recv_getRowTs();
10370 sub send_getRowTs{
10371 my $self = shift;
10372 my $tableName = shift;
10373 my $row = shift;
10374 my $timestamp = shift;
10375 my $attributes = shift;
10377 $self->{output}->writeMessageBegin('getRowTs', TMessageType::CALL, $self->{seqid});
10378 my $args = new Hbase::Hbase_getRowTs_args();
10379 $args->{tableName} = $tableName;
10380 $args->{row} = $row;
10381 $args->{timestamp} = $timestamp;
10382 $args->{attributes} = $attributes;
10383 $args->write($self->{output});
10384 $self->{output}->writeMessageEnd();
10385 $self->{output}->getTransport()->flush();
10388 sub recv_getRowTs{
10389 my $self = shift;
10391 my $rseqid = 0;
10392 my $fname;
10393 my $mtype = 0;
10395 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10396 if ($mtype == TMessageType::EXCEPTION) {
10397 my $x = new TApplicationException();
10398 $x->read($self->{input});
10399 $self->{input}->readMessageEnd();
10400 die $x;
10402 my $result = new Hbase::Hbase_getRowTs_result();
10403 $result->read($self->{input});
10404 $self->{input}->readMessageEnd();
10406 if (defined $result->{success} ) {
10407 return $result->{success};
10409 if (defined $result->{io}) {
10410 die $result->{io};
10412 die "getRowTs failed: unknown result";
10414 sub getRowWithColumnsTs{
10415 my $self = shift;
10416 my $tableName = shift;
10417 my $row = shift;
10418 my $columns = shift;
10419 my $timestamp = shift;
10420 my $attributes = shift;
10422 $self->send_getRowWithColumnsTs($tableName, $row, $columns, $timestamp, $attributes);
10423 return $self->recv_getRowWithColumnsTs();
10426 sub send_getRowWithColumnsTs{
10427 my $self = shift;
10428 my $tableName = shift;
10429 my $row = shift;
10430 my $columns = shift;
10431 my $timestamp = shift;
10432 my $attributes = shift;
10434 $self->{output}->writeMessageBegin('getRowWithColumnsTs', TMessageType::CALL, $self->{seqid});
10435 my $args = new Hbase::Hbase_getRowWithColumnsTs_args();
10436 $args->{tableName} = $tableName;
10437 $args->{row} = $row;
10438 $args->{columns} = $columns;
10439 $args->{timestamp} = $timestamp;
10440 $args->{attributes} = $attributes;
10441 $args->write($self->{output});
10442 $self->{output}->writeMessageEnd();
10443 $self->{output}->getTransport()->flush();
10446 sub recv_getRowWithColumnsTs{
10447 my $self = shift;
10449 my $rseqid = 0;
10450 my $fname;
10451 my $mtype = 0;
10453 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10454 if ($mtype == TMessageType::EXCEPTION) {
10455 my $x = new TApplicationException();
10456 $x->read($self->{input});
10457 $self->{input}->readMessageEnd();
10458 die $x;
10460 my $result = new Hbase::Hbase_getRowWithColumnsTs_result();
10461 $result->read($self->{input});
10462 $self->{input}->readMessageEnd();
10464 if (defined $result->{success} ) {
10465 return $result->{success};
10467 if (defined $result->{io}) {
10468 die $result->{io};
10470 die "getRowWithColumnsTs failed: unknown result";
10472 sub getRows{
10473 my $self = shift;
10474 my $tableName = shift;
10475 my $rows = shift;
10476 my $attributes = shift;
10478 $self->send_getRows($tableName, $rows, $attributes);
10479 return $self->recv_getRows();
10482 sub send_getRows{
10483 my $self = shift;
10484 my $tableName = shift;
10485 my $rows = shift;
10486 my $attributes = shift;
10488 $self->{output}->writeMessageBegin('getRows', TMessageType::CALL, $self->{seqid});
10489 my $args = new Hbase::Hbase_getRows_args();
10490 $args->{tableName} = $tableName;
10491 $args->{rows} = $rows;
10492 $args->{attributes} = $attributes;
10493 $args->write($self->{output});
10494 $self->{output}->writeMessageEnd();
10495 $self->{output}->getTransport()->flush();
10498 sub recv_getRows{
10499 my $self = shift;
10501 my $rseqid = 0;
10502 my $fname;
10503 my $mtype = 0;
10505 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10506 if ($mtype == TMessageType::EXCEPTION) {
10507 my $x = new TApplicationException();
10508 $x->read($self->{input});
10509 $self->{input}->readMessageEnd();
10510 die $x;
10512 my $result = new Hbase::Hbase_getRows_result();
10513 $result->read($self->{input});
10514 $self->{input}->readMessageEnd();
10516 if (defined $result->{success} ) {
10517 return $result->{success};
10519 if (defined $result->{io}) {
10520 die $result->{io};
10522 die "getRows failed: unknown result";
10524 sub getRowsWithColumns{
10525 my $self = shift;
10526 my $tableName = shift;
10527 my $rows = shift;
10528 my $columns = shift;
10529 my $attributes = shift;
10531 $self->send_getRowsWithColumns($tableName, $rows, $columns, $attributes);
10532 return $self->recv_getRowsWithColumns();
10535 sub send_getRowsWithColumns{
10536 my $self = shift;
10537 my $tableName = shift;
10538 my $rows = shift;
10539 my $columns = shift;
10540 my $attributes = shift;
10542 $self->{output}->writeMessageBegin('getRowsWithColumns', TMessageType::CALL, $self->{seqid});
10543 my $args = new Hbase::Hbase_getRowsWithColumns_args();
10544 $args->{tableName} = $tableName;
10545 $args->{rows} = $rows;
10546 $args->{columns} = $columns;
10547 $args->{attributes} = $attributes;
10548 $args->write($self->{output});
10549 $self->{output}->writeMessageEnd();
10550 $self->{output}->getTransport()->flush();
10553 sub recv_getRowsWithColumns{
10554 my $self = shift;
10556 my $rseqid = 0;
10557 my $fname;
10558 my $mtype = 0;
10560 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10561 if ($mtype == TMessageType::EXCEPTION) {
10562 my $x = new TApplicationException();
10563 $x->read($self->{input});
10564 $self->{input}->readMessageEnd();
10565 die $x;
10567 my $result = new Hbase::Hbase_getRowsWithColumns_result();
10568 $result->read($self->{input});
10569 $self->{input}->readMessageEnd();
10571 if (defined $result->{success} ) {
10572 return $result->{success};
10574 if (defined $result->{io}) {
10575 die $result->{io};
10577 die "getRowsWithColumns failed: unknown result";
10579 sub getRowsTs{
10580 my $self = shift;
10581 my $tableName = shift;
10582 my $rows = shift;
10583 my $timestamp = shift;
10584 my $attributes = shift;
10586 $self->send_getRowsTs($tableName, $rows, $timestamp, $attributes);
10587 return $self->recv_getRowsTs();
10590 sub send_getRowsTs{
10591 my $self = shift;
10592 my $tableName = shift;
10593 my $rows = shift;
10594 my $timestamp = shift;
10595 my $attributes = shift;
10597 $self->{output}->writeMessageBegin('getRowsTs', TMessageType::CALL, $self->{seqid});
10598 my $args = new Hbase::Hbase_getRowsTs_args();
10599 $args->{tableName} = $tableName;
10600 $args->{rows} = $rows;
10601 $args->{timestamp} = $timestamp;
10602 $args->{attributes} = $attributes;
10603 $args->write($self->{output});
10604 $self->{output}->writeMessageEnd();
10605 $self->{output}->getTransport()->flush();
10608 sub recv_getRowsTs{
10609 my $self = shift;
10611 my $rseqid = 0;
10612 my $fname;
10613 my $mtype = 0;
10615 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10616 if ($mtype == TMessageType::EXCEPTION) {
10617 my $x = new TApplicationException();
10618 $x->read($self->{input});
10619 $self->{input}->readMessageEnd();
10620 die $x;
10622 my $result = new Hbase::Hbase_getRowsTs_result();
10623 $result->read($self->{input});
10624 $self->{input}->readMessageEnd();
10626 if (defined $result->{success} ) {
10627 return $result->{success};
10629 if (defined $result->{io}) {
10630 die $result->{io};
10632 die "getRowsTs failed: unknown result";
10634 sub getRowsWithColumnsTs{
10635 my $self = shift;
10636 my $tableName = shift;
10637 my $rows = shift;
10638 my $columns = shift;
10639 my $timestamp = shift;
10640 my $attributes = shift;
10642 $self->send_getRowsWithColumnsTs($tableName, $rows, $columns, $timestamp, $attributes);
10643 return $self->recv_getRowsWithColumnsTs();
10646 sub send_getRowsWithColumnsTs{
10647 my $self = shift;
10648 my $tableName = shift;
10649 my $rows = shift;
10650 my $columns = shift;
10651 my $timestamp = shift;
10652 my $attributes = shift;
10654 $self->{output}->writeMessageBegin('getRowsWithColumnsTs', TMessageType::CALL, $self->{seqid});
10655 my $args = new Hbase::Hbase_getRowsWithColumnsTs_args();
10656 $args->{tableName} = $tableName;
10657 $args->{rows} = $rows;
10658 $args->{columns} = $columns;
10659 $args->{timestamp} = $timestamp;
10660 $args->{attributes} = $attributes;
10661 $args->write($self->{output});
10662 $self->{output}->writeMessageEnd();
10663 $self->{output}->getTransport()->flush();
10666 sub recv_getRowsWithColumnsTs{
10667 my $self = shift;
10669 my $rseqid = 0;
10670 my $fname;
10671 my $mtype = 0;
10673 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10674 if ($mtype == TMessageType::EXCEPTION) {
10675 my $x = new TApplicationException();
10676 $x->read($self->{input});
10677 $self->{input}->readMessageEnd();
10678 die $x;
10680 my $result = new Hbase::Hbase_getRowsWithColumnsTs_result();
10681 $result->read($self->{input});
10682 $self->{input}->readMessageEnd();
10684 if (defined $result->{success} ) {
10685 return $result->{success};
10687 if (defined $result->{io}) {
10688 die $result->{io};
10690 die "getRowsWithColumnsTs failed: unknown result";
10692 sub mutateRow{
10693 my $self = shift;
10694 my $tableName = shift;
10695 my $row = shift;
10696 my $mutations = shift;
10697 my $attributes = shift;
10699 $self->send_mutateRow($tableName, $row, $mutations, $attributes);
10700 $self->recv_mutateRow();
10703 sub send_mutateRow{
10704 my $self = shift;
10705 my $tableName = shift;
10706 my $row = shift;
10707 my $mutations = shift;
10708 my $attributes = shift;
10710 $self->{output}->writeMessageBegin('mutateRow', TMessageType::CALL, $self->{seqid});
10711 my $args = new Hbase::Hbase_mutateRow_args();
10712 $args->{tableName} = $tableName;
10713 $args->{row} = $row;
10714 $args->{mutations} = $mutations;
10715 $args->{attributes} = $attributes;
10716 $args->write($self->{output});
10717 $self->{output}->writeMessageEnd();
10718 $self->{output}->getTransport()->flush();
10721 sub recv_mutateRow{
10722 my $self = shift;
10724 my $rseqid = 0;
10725 my $fname;
10726 my $mtype = 0;
10728 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10729 if ($mtype == TMessageType::EXCEPTION) {
10730 my $x = new TApplicationException();
10731 $x->read($self->{input});
10732 $self->{input}->readMessageEnd();
10733 die $x;
10735 my $result = new Hbase::Hbase_mutateRow_result();
10736 $result->read($self->{input});
10737 $self->{input}->readMessageEnd();
10739 if (defined $result->{io}) {
10740 die $result->{io};
10742 if (defined $result->{ia}) {
10743 die $result->{ia};
10745 return;
10747 sub mutateRowTs{
10748 my $self = shift;
10749 my $tableName = shift;
10750 my $row = shift;
10751 my $mutations = shift;
10752 my $timestamp = shift;
10753 my $attributes = shift;
10755 $self->send_mutateRowTs($tableName, $row, $mutations, $timestamp, $attributes);
10756 $self->recv_mutateRowTs();
10759 sub send_mutateRowTs{
10760 my $self = shift;
10761 my $tableName = shift;
10762 my $row = shift;
10763 my $mutations = shift;
10764 my $timestamp = shift;
10765 my $attributes = shift;
10767 $self->{output}->writeMessageBegin('mutateRowTs', TMessageType::CALL, $self->{seqid});
10768 my $args = new Hbase::Hbase_mutateRowTs_args();
10769 $args->{tableName} = $tableName;
10770 $args->{row} = $row;
10771 $args->{mutations} = $mutations;
10772 $args->{timestamp} = $timestamp;
10773 $args->{attributes} = $attributes;
10774 $args->write($self->{output});
10775 $self->{output}->writeMessageEnd();
10776 $self->{output}->getTransport()->flush();
10779 sub recv_mutateRowTs{
10780 my $self = shift;
10782 my $rseqid = 0;
10783 my $fname;
10784 my $mtype = 0;
10786 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10787 if ($mtype == TMessageType::EXCEPTION) {
10788 my $x = new TApplicationException();
10789 $x->read($self->{input});
10790 $self->{input}->readMessageEnd();
10791 die $x;
10793 my $result = new Hbase::Hbase_mutateRowTs_result();
10794 $result->read($self->{input});
10795 $self->{input}->readMessageEnd();
10797 if (defined $result->{io}) {
10798 die $result->{io};
10800 if (defined $result->{ia}) {
10801 die $result->{ia};
10803 return;
10805 sub mutateRows{
10806 my $self = shift;
10807 my $tableName = shift;
10808 my $rowBatches = shift;
10809 my $attributes = shift;
10811 $self->send_mutateRows($tableName, $rowBatches, $attributes);
10812 $self->recv_mutateRows();
10815 sub send_mutateRows{
10816 my $self = shift;
10817 my $tableName = shift;
10818 my $rowBatches = shift;
10819 my $attributes = shift;
10821 $self->{output}->writeMessageBegin('mutateRows', TMessageType::CALL, $self->{seqid});
10822 my $args = new Hbase::Hbase_mutateRows_args();
10823 $args->{tableName} = $tableName;
10824 $args->{rowBatches} = $rowBatches;
10825 $args->{attributes} = $attributes;
10826 $args->write($self->{output});
10827 $self->{output}->writeMessageEnd();
10828 $self->{output}->getTransport()->flush();
10831 sub recv_mutateRows{
10832 my $self = shift;
10834 my $rseqid = 0;
10835 my $fname;
10836 my $mtype = 0;
10838 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10839 if ($mtype == TMessageType::EXCEPTION) {
10840 my $x = new TApplicationException();
10841 $x->read($self->{input});
10842 $self->{input}->readMessageEnd();
10843 die $x;
10845 my $result = new Hbase::Hbase_mutateRows_result();
10846 $result->read($self->{input});
10847 $self->{input}->readMessageEnd();
10849 if (defined $result->{io}) {
10850 die $result->{io};
10852 if (defined $result->{ia}) {
10853 die $result->{ia};
10855 return;
10857 sub mutateRowsTs{
10858 my $self = shift;
10859 my $tableName = shift;
10860 my $rowBatches = shift;
10861 my $timestamp = shift;
10862 my $attributes = shift;
10864 $self->send_mutateRowsTs($tableName, $rowBatches, $timestamp, $attributes);
10865 $self->recv_mutateRowsTs();
10868 sub send_mutateRowsTs{
10869 my $self = shift;
10870 my $tableName = shift;
10871 my $rowBatches = shift;
10872 my $timestamp = shift;
10873 my $attributes = shift;
10875 $self->{output}->writeMessageBegin('mutateRowsTs', TMessageType::CALL, $self->{seqid});
10876 my $args = new Hbase::Hbase_mutateRowsTs_args();
10877 $args->{tableName} = $tableName;
10878 $args->{rowBatches} = $rowBatches;
10879 $args->{timestamp} = $timestamp;
10880 $args->{attributes} = $attributes;
10881 $args->write($self->{output});
10882 $self->{output}->writeMessageEnd();
10883 $self->{output}->getTransport()->flush();
10886 sub recv_mutateRowsTs{
10887 my $self = shift;
10889 my $rseqid = 0;
10890 my $fname;
10891 my $mtype = 0;
10893 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10894 if ($mtype == TMessageType::EXCEPTION) {
10895 my $x = new TApplicationException();
10896 $x->read($self->{input});
10897 $self->{input}->readMessageEnd();
10898 die $x;
10900 my $result = new Hbase::Hbase_mutateRowsTs_result();
10901 $result->read($self->{input});
10902 $self->{input}->readMessageEnd();
10904 if (defined $result->{io}) {
10905 die $result->{io};
10907 if (defined $result->{ia}) {
10908 die $result->{ia};
10910 return;
10912 sub atomicIncrement{
10913 my $self = shift;
10914 my $tableName = shift;
10915 my $row = shift;
10916 my $column = shift;
10917 my $value = shift;
10919 $self->send_atomicIncrement($tableName, $row, $column, $value);
10920 return $self->recv_atomicIncrement();
10923 sub send_atomicIncrement{
10924 my $self = shift;
10925 my $tableName = shift;
10926 my $row = shift;
10927 my $column = shift;
10928 my $value = shift;
10930 $self->{output}->writeMessageBegin('atomicIncrement', TMessageType::CALL, $self->{seqid});
10931 my $args = new Hbase::Hbase_atomicIncrement_args();
10932 $args->{tableName} = $tableName;
10933 $args->{row} = $row;
10934 $args->{column} = $column;
10935 $args->{value} = $value;
10936 $args->write($self->{output});
10937 $self->{output}->writeMessageEnd();
10938 $self->{output}->getTransport()->flush();
10941 sub recv_atomicIncrement{
10942 my $self = shift;
10944 my $rseqid = 0;
10945 my $fname;
10946 my $mtype = 0;
10948 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
10949 if ($mtype == TMessageType::EXCEPTION) {
10950 my $x = new TApplicationException();
10951 $x->read($self->{input});
10952 $self->{input}->readMessageEnd();
10953 die $x;
10955 my $result = new Hbase::Hbase_atomicIncrement_result();
10956 $result->read($self->{input});
10957 $self->{input}->readMessageEnd();
10959 if (defined $result->{success} ) {
10960 return $result->{success};
10962 if (defined $result->{io}) {
10963 die $result->{io};
10965 if (defined $result->{ia}) {
10966 die $result->{ia};
10968 die "atomicIncrement failed: unknown result";
10970 sub deleteAll{
10971 my $self = shift;
10972 my $tableName = shift;
10973 my $row = shift;
10974 my $column = shift;
10975 my $attributes = shift;
10977 $self->send_deleteAll($tableName, $row, $column, $attributes);
10978 $self->recv_deleteAll();
10981 sub send_deleteAll{
10982 my $self = shift;
10983 my $tableName = shift;
10984 my $row = shift;
10985 my $column = shift;
10986 my $attributes = shift;
10988 $self->{output}->writeMessageBegin('deleteAll', TMessageType::CALL, $self->{seqid});
10989 my $args = new Hbase::Hbase_deleteAll_args();
10990 $args->{tableName} = $tableName;
10991 $args->{row} = $row;
10992 $args->{column} = $column;
10993 $args->{attributes} = $attributes;
10994 $args->write($self->{output});
10995 $self->{output}->writeMessageEnd();
10996 $self->{output}->getTransport()->flush();
10999 sub recv_deleteAll{
11000 my $self = shift;
11002 my $rseqid = 0;
11003 my $fname;
11004 my $mtype = 0;
11006 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11007 if ($mtype == TMessageType::EXCEPTION) {
11008 my $x = new TApplicationException();
11009 $x->read($self->{input});
11010 $self->{input}->readMessageEnd();
11011 die $x;
11013 my $result = new Hbase::Hbase_deleteAll_result();
11014 $result->read($self->{input});
11015 $self->{input}->readMessageEnd();
11017 if (defined $result->{io}) {
11018 die $result->{io};
11020 return;
11022 sub deleteAllTs{
11023 my $self = shift;
11024 my $tableName = shift;
11025 my $row = shift;
11026 my $column = shift;
11027 my $timestamp = shift;
11028 my $attributes = shift;
11030 $self->send_deleteAllTs($tableName, $row, $column, $timestamp, $attributes);
11031 $self->recv_deleteAllTs();
11034 sub send_deleteAllTs{
11035 my $self = shift;
11036 my $tableName = shift;
11037 my $row = shift;
11038 my $column = shift;
11039 my $timestamp = shift;
11040 my $attributes = shift;
11042 $self->{output}->writeMessageBegin('deleteAllTs', TMessageType::CALL, $self->{seqid});
11043 my $args = new Hbase::Hbase_deleteAllTs_args();
11044 $args->{tableName} = $tableName;
11045 $args->{row} = $row;
11046 $args->{column} = $column;
11047 $args->{timestamp} = $timestamp;
11048 $args->{attributes} = $attributes;
11049 $args->write($self->{output});
11050 $self->{output}->writeMessageEnd();
11051 $self->{output}->getTransport()->flush();
11054 sub recv_deleteAllTs{
11055 my $self = shift;
11057 my $rseqid = 0;
11058 my $fname;
11059 my $mtype = 0;
11061 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11062 if ($mtype == TMessageType::EXCEPTION) {
11063 my $x = new TApplicationException();
11064 $x->read($self->{input});
11065 $self->{input}->readMessageEnd();
11066 die $x;
11068 my $result = new Hbase::Hbase_deleteAllTs_result();
11069 $result->read($self->{input});
11070 $self->{input}->readMessageEnd();
11072 if (defined $result->{io}) {
11073 die $result->{io};
11075 return;
11077 sub deleteAllRow{
11078 my $self = shift;
11079 my $tableName = shift;
11080 my $row = shift;
11081 my $attributes = shift;
11083 $self->send_deleteAllRow($tableName, $row, $attributes);
11084 $self->recv_deleteAllRow();
11087 sub send_deleteAllRow{
11088 my $self = shift;
11089 my $tableName = shift;
11090 my $row = shift;
11091 my $attributes = shift;
11093 $self->{output}->writeMessageBegin('deleteAllRow', TMessageType::CALL, $self->{seqid});
11094 my $args = new Hbase::Hbase_deleteAllRow_args();
11095 $args->{tableName} = $tableName;
11096 $args->{row} = $row;
11097 $args->{attributes} = $attributes;
11098 $args->write($self->{output});
11099 $self->{output}->writeMessageEnd();
11100 $self->{output}->getTransport()->flush();
11103 sub recv_deleteAllRow{
11104 my $self = shift;
11106 my $rseqid = 0;
11107 my $fname;
11108 my $mtype = 0;
11110 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11111 if ($mtype == TMessageType::EXCEPTION) {
11112 my $x = new TApplicationException();
11113 $x->read($self->{input});
11114 $self->{input}->readMessageEnd();
11115 die $x;
11117 my $result = new Hbase::Hbase_deleteAllRow_result();
11118 $result->read($self->{input});
11119 $self->{input}->readMessageEnd();
11121 if (defined $result->{io}) {
11122 die $result->{io};
11124 return;
11126 sub increment{
11127 my $self = shift;
11128 my $increment = shift;
11130 $self->send_increment($increment);
11131 $self->recv_increment();
11134 sub send_increment{
11135 my $self = shift;
11136 my $increment = shift;
11138 $self->{output}->writeMessageBegin('increment', TMessageType::CALL, $self->{seqid});
11139 my $args = new Hbase::Hbase_increment_args();
11140 $args->{increment} = $increment;
11141 $args->write($self->{output});
11142 $self->{output}->writeMessageEnd();
11143 $self->{output}->getTransport()->flush();
11146 sub recv_increment{
11147 my $self = shift;
11149 my $rseqid = 0;
11150 my $fname;
11151 my $mtype = 0;
11153 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11154 if ($mtype == TMessageType::EXCEPTION) {
11155 my $x = new TApplicationException();
11156 $x->read($self->{input});
11157 $self->{input}->readMessageEnd();
11158 die $x;
11160 my $result = new Hbase::Hbase_increment_result();
11161 $result->read($self->{input});
11162 $self->{input}->readMessageEnd();
11164 if (defined $result->{io}) {
11165 die $result->{io};
11167 return;
11169 sub incrementRows{
11170 my $self = shift;
11171 my $increments = shift;
11173 $self->send_incrementRows($increments);
11174 $self->recv_incrementRows();
11177 sub send_incrementRows{
11178 my $self = shift;
11179 my $increments = shift;
11181 $self->{output}->writeMessageBegin('incrementRows', TMessageType::CALL, $self->{seqid});
11182 my $args = new Hbase::Hbase_incrementRows_args();
11183 $args->{increments} = $increments;
11184 $args->write($self->{output});
11185 $self->{output}->writeMessageEnd();
11186 $self->{output}->getTransport()->flush();
11189 sub recv_incrementRows{
11190 my $self = shift;
11192 my $rseqid = 0;
11193 my $fname;
11194 my $mtype = 0;
11196 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11197 if ($mtype == TMessageType::EXCEPTION) {
11198 my $x = new TApplicationException();
11199 $x->read($self->{input});
11200 $self->{input}->readMessageEnd();
11201 die $x;
11203 my $result = new Hbase::Hbase_incrementRows_result();
11204 $result->read($self->{input});
11205 $self->{input}->readMessageEnd();
11207 if (defined $result->{io}) {
11208 die $result->{io};
11210 return;
11212 sub deleteAllRowTs{
11213 my $self = shift;
11214 my $tableName = shift;
11215 my $row = shift;
11216 my $timestamp = shift;
11217 my $attributes = shift;
11219 $self->send_deleteAllRowTs($tableName, $row, $timestamp, $attributes);
11220 $self->recv_deleteAllRowTs();
11223 sub send_deleteAllRowTs{
11224 my $self = shift;
11225 my $tableName = shift;
11226 my $row = shift;
11227 my $timestamp = shift;
11228 my $attributes = shift;
11230 $self->{output}->writeMessageBegin('deleteAllRowTs', TMessageType::CALL, $self->{seqid});
11231 my $args = new Hbase::Hbase_deleteAllRowTs_args();
11232 $args->{tableName} = $tableName;
11233 $args->{row} = $row;
11234 $args->{timestamp} = $timestamp;
11235 $args->{attributes} = $attributes;
11236 $args->write($self->{output});
11237 $self->{output}->writeMessageEnd();
11238 $self->{output}->getTransport()->flush();
11241 sub recv_deleteAllRowTs{
11242 my $self = shift;
11244 my $rseqid = 0;
11245 my $fname;
11246 my $mtype = 0;
11248 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11249 if ($mtype == TMessageType::EXCEPTION) {
11250 my $x = new TApplicationException();
11251 $x->read($self->{input});
11252 $self->{input}->readMessageEnd();
11253 die $x;
11255 my $result = new Hbase::Hbase_deleteAllRowTs_result();
11256 $result->read($self->{input});
11257 $self->{input}->readMessageEnd();
11259 if (defined $result->{io}) {
11260 die $result->{io};
11262 return;
11264 sub scannerOpenWithScan{
11265 my $self = shift;
11266 my $tableName = shift;
11267 my $scan = shift;
11268 my $attributes = shift;
11270 $self->send_scannerOpenWithScan($tableName, $scan, $attributes);
11271 return $self->recv_scannerOpenWithScan();
11274 sub send_scannerOpenWithScan{
11275 my $self = shift;
11276 my $tableName = shift;
11277 my $scan = shift;
11278 my $attributes = shift;
11280 $self->{output}->writeMessageBegin('scannerOpenWithScan', TMessageType::CALL, $self->{seqid});
11281 my $args = new Hbase::Hbase_scannerOpenWithScan_args();
11282 $args->{tableName} = $tableName;
11283 $args->{scan} = $scan;
11284 $args->{attributes} = $attributes;
11285 $args->write($self->{output});
11286 $self->{output}->writeMessageEnd();
11287 $self->{output}->getTransport()->flush();
11290 sub recv_scannerOpenWithScan{
11291 my $self = shift;
11293 my $rseqid = 0;
11294 my $fname;
11295 my $mtype = 0;
11297 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11298 if ($mtype == TMessageType::EXCEPTION) {
11299 my $x = new TApplicationException();
11300 $x->read($self->{input});
11301 $self->{input}->readMessageEnd();
11302 die $x;
11304 my $result = new Hbase::Hbase_scannerOpenWithScan_result();
11305 $result->read($self->{input});
11306 $self->{input}->readMessageEnd();
11308 if (defined $result->{success} ) {
11309 return $result->{success};
11311 if (defined $result->{io}) {
11312 die $result->{io};
11314 die "scannerOpenWithScan failed: unknown result";
11316 sub scannerOpen{
11317 my $self = shift;
11318 my $tableName = shift;
11319 my $startRow = shift;
11320 my $columns = shift;
11321 my $attributes = shift;
11323 $self->send_scannerOpen($tableName, $startRow, $columns, $attributes);
11324 return $self->recv_scannerOpen();
11327 sub send_scannerOpen{
11328 my $self = shift;
11329 my $tableName = shift;
11330 my $startRow = shift;
11331 my $columns = shift;
11332 my $attributes = shift;
11334 $self->{output}->writeMessageBegin('scannerOpen', TMessageType::CALL, $self->{seqid});
11335 my $args = new Hbase::Hbase_scannerOpen_args();
11336 $args->{tableName} = $tableName;
11337 $args->{startRow} = $startRow;
11338 $args->{columns} = $columns;
11339 $args->{attributes} = $attributes;
11340 $args->write($self->{output});
11341 $self->{output}->writeMessageEnd();
11342 $self->{output}->getTransport()->flush();
11345 sub recv_scannerOpen{
11346 my $self = shift;
11348 my $rseqid = 0;
11349 my $fname;
11350 my $mtype = 0;
11352 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11353 if ($mtype == TMessageType::EXCEPTION) {
11354 my $x = new TApplicationException();
11355 $x->read($self->{input});
11356 $self->{input}->readMessageEnd();
11357 die $x;
11359 my $result = new Hbase::Hbase_scannerOpen_result();
11360 $result->read($self->{input});
11361 $self->{input}->readMessageEnd();
11363 if (defined $result->{success} ) {
11364 return $result->{success};
11366 if (defined $result->{io}) {
11367 die $result->{io};
11369 die "scannerOpen failed: unknown result";
11371 sub scannerOpenWithStop{
11372 my $self = shift;
11373 my $tableName = shift;
11374 my $startRow = shift;
11375 my $stopRow = shift;
11376 my $columns = shift;
11377 my $attributes = shift;
11379 $self->send_scannerOpenWithStop($tableName, $startRow, $stopRow, $columns, $attributes);
11380 return $self->recv_scannerOpenWithStop();
11383 sub send_scannerOpenWithStop{
11384 my $self = shift;
11385 my $tableName = shift;
11386 my $startRow = shift;
11387 my $stopRow = shift;
11388 my $columns = shift;
11389 my $attributes = shift;
11391 $self->{output}->writeMessageBegin('scannerOpenWithStop', TMessageType::CALL, $self->{seqid});
11392 my $args = new Hbase::Hbase_scannerOpenWithStop_args();
11393 $args->{tableName} = $tableName;
11394 $args->{startRow} = $startRow;
11395 $args->{stopRow} = $stopRow;
11396 $args->{columns} = $columns;
11397 $args->{attributes} = $attributes;
11398 $args->write($self->{output});
11399 $self->{output}->writeMessageEnd();
11400 $self->{output}->getTransport()->flush();
11403 sub recv_scannerOpenWithStop{
11404 my $self = shift;
11406 my $rseqid = 0;
11407 my $fname;
11408 my $mtype = 0;
11410 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11411 if ($mtype == TMessageType::EXCEPTION) {
11412 my $x = new TApplicationException();
11413 $x->read($self->{input});
11414 $self->{input}->readMessageEnd();
11415 die $x;
11417 my $result = new Hbase::Hbase_scannerOpenWithStop_result();
11418 $result->read($self->{input});
11419 $self->{input}->readMessageEnd();
11421 if (defined $result->{success} ) {
11422 return $result->{success};
11424 if (defined $result->{io}) {
11425 die $result->{io};
11427 die "scannerOpenWithStop failed: unknown result";
11429 sub scannerOpenWithPrefix{
11430 my $self = shift;
11431 my $tableName = shift;
11432 my $startAndPrefix = shift;
11433 my $columns = shift;
11434 my $attributes = shift;
11436 $self->send_scannerOpenWithPrefix($tableName, $startAndPrefix, $columns, $attributes);
11437 return $self->recv_scannerOpenWithPrefix();
11440 sub send_scannerOpenWithPrefix{
11441 my $self = shift;
11442 my $tableName = shift;
11443 my $startAndPrefix = shift;
11444 my $columns = shift;
11445 my $attributes = shift;
11447 $self->{output}->writeMessageBegin('scannerOpenWithPrefix', TMessageType::CALL, $self->{seqid});
11448 my $args = new Hbase::Hbase_scannerOpenWithPrefix_args();
11449 $args->{tableName} = $tableName;
11450 $args->{startAndPrefix} = $startAndPrefix;
11451 $args->{columns} = $columns;
11452 $args->{attributes} = $attributes;
11453 $args->write($self->{output});
11454 $self->{output}->writeMessageEnd();
11455 $self->{output}->getTransport()->flush();
11458 sub recv_scannerOpenWithPrefix{
11459 my $self = shift;
11461 my $rseqid = 0;
11462 my $fname;
11463 my $mtype = 0;
11465 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11466 if ($mtype == TMessageType::EXCEPTION) {
11467 my $x = new TApplicationException();
11468 $x->read($self->{input});
11469 $self->{input}->readMessageEnd();
11470 die $x;
11472 my $result = new Hbase::Hbase_scannerOpenWithPrefix_result();
11473 $result->read($self->{input});
11474 $self->{input}->readMessageEnd();
11476 if (defined $result->{success} ) {
11477 return $result->{success};
11479 if (defined $result->{io}) {
11480 die $result->{io};
11482 die "scannerOpenWithPrefix failed: unknown result";
11484 sub scannerOpenTs{
11485 my $self = shift;
11486 my $tableName = shift;
11487 my $startRow = shift;
11488 my $columns = shift;
11489 my $timestamp = shift;
11490 my $attributes = shift;
11492 $self->send_scannerOpenTs($tableName, $startRow, $columns, $timestamp, $attributes);
11493 return $self->recv_scannerOpenTs();
11496 sub send_scannerOpenTs{
11497 my $self = shift;
11498 my $tableName = shift;
11499 my $startRow = shift;
11500 my $columns = shift;
11501 my $timestamp = shift;
11502 my $attributes = shift;
11504 $self->{output}->writeMessageBegin('scannerOpenTs', TMessageType::CALL, $self->{seqid});
11505 my $args = new Hbase::Hbase_scannerOpenTs_args();
11506 $args->{tableName} = $tableName;
11507 $args->{startRow} = $startRow;
11508 $args->{columns} = $columns;
11509 $args->{timestamp} = $timestamp;
11510 $args->{attributes} = $attributes;
11511 $args->write($self->{output});
11512 $self->{output}->writeMessageEnd();
11513 $self->{output}->getTransport()->flush();
11516 sub recv_scannerOpenTs{
11517 my $self = shift;
11519 my $rseqid = 0;
11520 my $fname;
11521 my $mtype = 0;
11523 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11524 if ($mtype == TMessageType::EXCEPTION) {
11525 my $x = new TApplicationException();
11526 $x->read($self->{input});
11527 $self->{input}->readMessageEnd();
11528 die $x;
11530 my $result = new Hbase::Hbase_scannerOpenTs_result();
11531 $result->read($self->{input});
11532 $self->{input}->readMessageEnd();
11534 if (defined $result->{success} ) {
11535 return $result->{success};
11537 if (defined $result->{io}) {
11538 die $result->{io};
11540 die "scannerOpenTs failed: unknown result";
11542 sub scannerOpenWithStopTs{
11543 my $self = shift;
11544 my $tableName = shift;
11545 my $startRow = shift;
11546 my $stopRow = shift;
11547 my $columns = shift;
11548 my $timestamp = shift;
11549 my $attributes = shift;
11551 $self->send_scannerOpenWithStopTs($tableName, $startRow, $stopRow, $columns, $timestamp, $attributes);
11552 return $self->recv_scannerOpenWithStopTs();
11555 sub send_scannerOpenWithStopTs{
11556 my $self = shift;
11557 my $tableName = shift;
11558 my $startRow = shift;
11559 my $stopRow = shift;
11560 my $columns = shift;
11561 my $timestamp = shift;
11562 my $attributes = shift;
11564 $self->{output}->writeMessageBegin('scannerOpenWithStopTs', TMessageType::CALL, $self->{seqid});
11565 my $args = new Hbase::Hbase_scannerOpenWithStopTs_args();
11566 $args->{tableName} = $tableName;
11567 $args->{startRow} = $startRow;
11568 $args->{stopRow} = $stopRow;
11569 $args->{columns} = $columns;
11570 $args->{timestamp} = $timestamp;
11571 $args->{attributes} = $attributes;
11572 $args->write($self->{output});
11573 $self->{output}->writeMessageEnd();
11574 $self->{output}->getTransport()->flush();
11577 sub recv_scannerOpenWithStopTs{
11578 my $self = shift;
11580 my $rseqid = 0;
11581 my $fname;
11582 my $mtype = 0;
11584 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11585 if ($mtype == TMessageType::EXCEPTION) {
11586 my $x = new TApplicationException();
11587 $x->read($self->{input});
11588 $self->{input}->readMessageEnd();
11589 die $x;
11591 my $result = new Hbase::Hbase_scannerOpenWithStopTs_result();
11592 $result->read($self->{input});
11593 $self->{input}->readMessageEnd();
11595 if (defined $result->{success} ) {
11596 return $result->{success};
11598 if (defined $result->{io}) {
11599 die $result->{io};
11601 die "scannerOpenWithStopTs failed: unknown result";
11603 sub scannerGet{
11604 my $self = shift;
11605 my $id = shift;
11607 $self->send_scannerGet($id);
11608 return $self->recv_scannerGet();
11611 sub send_scannerGet{
11612 my $self = shift;
11613 my $id = shift;
11615 $self->{output}->writeMessageBegin('scannerGet', TMessageType::CALL, $self->{seqid});
11616 my $args = new Hbase::Hbase_scannerGet_args();
11617 $args->{id} = $id;
11618 $args->write($self->{output});
11619 $self->{output}->writeMessageEnd();
11620 $self->{output}->getTransport()->flush();
11623 sub recv_scannerGet{
11624 my $self = shift;
11626 my $rseqid = 0;
11627 my $fname;
11628 my $mtype = 0;
11630 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11631 if ($mtype == TMessageType::EXCEPTION) {
11632 my $x = new TApplicationException();
11633 $x->read($self->{input});
11634 $self->{input}->readMessageEnd();
11635 die $x;
11637 my $result = new Hbase::Hbase_scannerGet_result();
11638 $result->read($self->{input});
11639 $self->{input}->readMessageEnd();
11641 if (defined $result->{success} ) {
11642 return $result->{success};
11644 if (defined $result->{io}) {
11645 die $result->{io};
11647 if (defined $result->{ia}) {
11648 die $result->{ia};
11650 die "scannerGet failed: unknown result";
11652 sub scannerGetList{
11653 my $self = shift;
11654 my $id = shift;
11655 my $nbRows = shift;
11657 $self->send_scannerGetList($id, $nbRows);
11658 return $self->recv_scannerGetList();
11661 sub send_scannerGetList{
11662 my $self = shift;
11663 my $id = shift;
11664 my $nbRows = shift;
11666 $self->{output}->writeMessageBegin('scannerGetList', TMessageType::CALL, $self->{seqid});
11667 my $args = new Hbase::Hbase_scannerGetList_args();
11668 $args->{id} = $id;
11669 $args->{nbRows} = $nbRows;
11670 $args->write($self->{output});
11671 $self->{output}->writeMessageEnd();
11672 $self->{output}->getTransport()->flush();
11675 sub recv_scannerGetList{
11676 my $self = shift;
11678 my $rseqid = 0;
11679 my $fname;
11680 my $mtype = 0;
11682 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11683 if ($mtype == TMessageType::EXCEPTION) {
11684 my $x = new TApplicationException();
11685 $x->read($self->{input});
11686 $self->{input}->readMessageEnd();
11687 die $x;
11689 my $result = new Hbase::Hbase_scannerGetList_result();
11690 $result->read($self->{input});
11691 $self->{input}->readMessageEnd();
11693 if (defined $result->{success} ) {
11694 return $result->{success};
11696 if (defined $result->{io}) {
11697 die $result->{io};
11699 if (defined $result->{ia}) {
11700 die $result->{ia};
11702 die "scannerGetList failed: unknown result";
11704 sub scannerClose{
11705 my $self = shift;
11706 my $id = shift;
11708 $self->send_scannerClose($id);
11709 $self->recv_scannerClose();
11712 sub send_scannerClose{
11713 my $self = shift;
11714 my $id = shift;
11716 $self->{output}->writeMessageBegin('scannerClose', TMessageType::CALL, $self->{seqid});
11717 my $args = new Hbase::Hbase_scannerClose_args();
11718 $args->{id} = $id;
11719 $args->write($self->{output});
11720 $self->{output}->writeMessageEnd();
11721 $self->{output}->getTransport()->flush();
11724 sub recv_scannerClose{
11725 my $self = shift;
11727 my $rseqid = 0;
11728 my $fname;
11729 my $mtype = 0;
11731 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11732 if ($mtype == TMessageType::EXCEPTION) {
11733 my $x = new TApplicationException();
11734 $x->read($self->{input});
11735 $self->{input}->readMessageEnd();
11736 die $x;
11738 my $result = new Hbase::Hbase_scannerClose_result();
11739 $result->read($self->{input});
11740 $self->{input}->readMessageEnd();
11742 if (defined $result->{io}) {
11743 die $result->{io};
11745 if (defined $result->{ia}) {
11746 die $result->{ia};
11748 return;
11750 sub getRowOrBefore{
11751 my $self = shift;
11752 my $tableName = shift;
11753 my $row = shift;
11754 my $family = shift;
11756 $self->send_getRowOrBefore($tableName, $row, $family);
11757 return $self->recv_getRowOrBefore();
11760 sub send_getRowOrBefore{
11761 my $self = shift;
11762 my $tableName = shift;
11763 my $row = shift;
11764 my $family = shift;
11766 $self->{output}->writeMessageBegin('getRowOrBefore', TMessageType::CALL, $self->{seqid});
11767 my $args = new Hbase::Hbase_getRowOrBefore_args();
11768 $args->{tableName} = $tableName;
11769 $args->{row} = $row;
11770 $args->{family} = $family;
11771 $args->write($self->{output});
11772 $self->{output}->writeMessageEnd();
11773 $self->{output}->getTransport()->flush();
11776 sub recv_getRowOrBefore{
11777 my $self = shift;
11779 my $rseqid = 0;
11780 my $fname;
11781 my $mtype = 0;
11783 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11784 if ($mtype == TMessageType::EXCEPTION) {
11785 my $x = new TApplicationException();
11786 $x->read($self->{input});
11787 $self->{input}->readMessageEnd();
11788 die $x;
11790 my $result = new Hbase::Hbase_getRowOrBefore_result();
11791 $result->read($self->{input});
11792 $self->{input}->readMessageEnd();
11794 if (defined $result->{success} ) {
11795 return $result->{success};
11797 if (defined $result->{io}) {
11798 die $result->{io};
11800 die "getRowOrBefore failed: unknown result";
11802 sub getRegionInfo{
11803 my $self = shift;
11804 my $row = shift;
11806 $self->send_getRegionInfo($row);
11807 return $self->recv_getRegionInfo();
11810 sub send_getRegionInfo{
11811 my $self = shift;
11812 my $row = shift;
11814 $self->{output}->writeMessageBegin('getRegionInfo', TMessageType::CALL, $self->{seqid});
11815 my $args = new Hbase::Hbase_getRegionInfo_args();
11816 $args->{row} = $row;
11817 $args->write($self->{output});
11818 $self->{output}->writeMessageEnd();
11819 $self->{output}->getTransport()->flush();
11822 sub recv_getRegionInfo{
11823 my $self = shift;
11825 my $rseqid = 0;
11826 my $fname;
11827 my $mtype = 0;
11829 $self->{input}->readMessageBegin(\$fname, \$mtype, \$rseqid);
11830 if ($mtype == TMessageType::EXCEPTION) {
11831 my $x = new TApplicationException();
11832 $x->read($self->{input});
11833 $self->{input}->readMessageEnd();
11834 die $x;
11836 my $result = new Hbase::Hbase_getRegionInfo_result();
11837 $result->read($self->{input});
11838 $self->{input}->readMessageEnd();
11840 if (defined $result->{success} ) {
11841 return $result->{success};
11843 if (defined $result->{io}) {
11844 die $result->{io};
11846 die "getRegionInfo failed: unknown result";
11848 package Hbase::HbaseProcessor;
11850 use strict;
11853 sub new {
11854 my ($classname, $handler) = @_;
11855 my $self = {};
11856 $self->{handler} = $handler;
11857 return bless ($self, $classname);
11860 sub process {
11861 my ($self, $input, $output) = @_;
11862 my $rseqid = 0;
11863 my $fname = undef;
11864 my $mtype = 0;
11866 $input->readMessageBegin(\$fname, \$mtype, \$rseqid);
11867 my $methodname = 'process_'.$fname;
11868 if (!$self->can($methodname)) {
11869 $input->skip(TType::STRUCT);
11870 $input->readMessageEnd();
11871 my $x = new TApplicationException('Function '.$fname.' not implemented.', TApplicationException::UNKNOWN_METHOD);
11872 $output->writeMessageBegin($fname, TMessageType::EXCEPTION, $rseqid);
11873 $x->write($output);
11874 $output->writeMessageEnd();
11875 $output->getTransport()->flush();
11876 return;
11878 $self->$methodname($rseqid, $input, $output);
11879 return 1;
11882 sub process_enableTable {
11883 my ($self, $seqid, $input, $output) = @_;
11884 my $args = new Hbase::Hbase_enableTable_args();
11885 $args->read($input);
11886 $input->readMessageEnd();
11887 my $result = new Hbase::Hbase_enableTable_result();
11888 eval {
11889 $self->{handler}->enableTable($args->tableName);
11890 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11891 $result->{io} = $@;
11893 $output->writeMessageBegin('enableTable', TMessageType::REPLY, $seqid);
11894 $result->write($output);
11895 $output->writeMessageEnd();
11896 $output->getTransport()->flush();
11899 sub process_disableTable {
11900 my ($self, $seqid, $input, $output) = @_;
11901 my $args = new Hbase::Hbase_disableTable_args();
11902 $args->read($input);
11903 $input->readMessageEnd();
11904 my $result = new Hbase::Hbase_disableTable_result();
11905 eval {
11906 $self->{handler}->disableTable($args->tableName);
11907 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11908 $result->{io} = $@;
11910 $output->writeMessageBegin('disableTable', TMessageType::REPLY, $seqid);
11911 $result->write($output);
11912 $output->writeMessageEnd();
11913 $output->getTransport()->flush();
11916 sub process_isTableEnabled {
11917 my ($self, $seqid, $input, $output) = @_;
11918 my $args = new Hbase::Hbase_isTableEnabled_args();
11919 $args->read($input);
11920 $input->readMessageEnd();
11921 my $result = new Hbase::Hbase_isTableEnabled_result();
11922 eval {
11923 $result->{success} = $self->{handler}->isTableEnabled($args->tableName);
11924 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11925 $result->{io} = $@;
11927 $output->writeMessageBegin('isTableEnabled', TMessageType::REPLY, $seqid);
11928 $result->write($output);
11929 $output->writeMessageEnd();
11930 $output->getTransport()->flush();
11933 sub process_compact {
11934 my ($self, $seqid, $input, $output) = @_;
11935 my $args = new Hbase::Hbase_compact_args();
11936 $args->read($input);
11937 $input->readMessageEnd();
11938 my $result = new Hbase::Hbase_compact_result();
11939 eval {
11940 $self->{handler}->compact($args->tableNameOrRegionName);
11941 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11942 $result->{io} = $@;
11944 $output->writeMessageBegin('compact', TMessageType::REPLY, $seqid);
11945 $result->write($output);
11946 $output->writeMessageEnd();
11947 $output->getTransport()->flush();
11950 sub process_majorCompact {
11951 my ($self, $seqid, $input, $output) = @_;
11952 my $args = new Hbase::Hbase_majorCompact_args();
11953 $args->read($input);
11954 $input->readMessageEnd();
11955 my $result = new Hbase::Hbase_majorCompact_result();
11956 eval {
11957 $self->{handler}->majorCompact($args->tableNameOrRegionName);
11958 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11959 $result->{io} = $@;
11961 $output->writeMessageBegin('majorCompact', TMessageType::REPLY, $seqid);
11962 $result->write($output);
11963 $output->writeMessageEnd();
11964 $output->getTransport()->flush();
11967 sub process_getTableNames {
11968 my ($self, $seqid, $input, $output) = @_;
11969 my $args = new Hbase::Hbase_getTableNames_args();
11970 $args->read($input);
11971 $input->readMessageEnd();
11972 my $result = new Hbase::Hbase_getTableNames_result();
11973 eval {
11974 $result->{success} = $self->{handler}->getTableNames();
11975 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11976 $result->{io} = $@;
11978 $output->writeMessageBegin('getTableNames', TMessageType::REPLY, $seqid);
11979 $result->write($output);
11980 $output->writeMessageEnd();
11981 $output->getTransport()->flush();
11984 sub process_getColumnDescriptors {
11985 my ($self, $seqid, $input, $output) = @_;
11986 my $args = new Hbase::Hbase_getColumnDescriptors_args();
11987 $args->read($input);
11988 $input->readMessageEnd();
11989 my $result = new Hbase::Hbase_getColumnDescriptors_result();
11990 eval {
11991 $result->{success} = $self->{handler}->getColumnDescriptors($args->tableName);
11992 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
11993 $result->{io} = $@;
11995 $output->writeMessageBegin('getColumnDescriptors', TMessageType::REPLY, $seqid);
11996 $result->write($output);
11997 $output->writeMessageEnd();
11998 $output->getTransport()->flush();
12001 sub process_getTableRegions {
12002 my ($self, $seqid, $input, $output) = @_;
12003 my $args = new Hbase::Hbase_getTableRegions_args();
12004 $args->read($input);
12005 $input->readMessageEnd();
12006 my $result = new Hbase::Hbase_getTableRegions_result();
12007 eval {
12008 $result->{success} = $self->{handler}->getTableRegions($args->tableName);
12009 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12010 $result->{io} = $@;
12012 $output->writeMessageBegin('getTableRegions', TMessageType::REPLY, $seqid);
12013 $result->write($output);
12014 $output->writeMessageEnd();
12015 $output->getTransport()->flush();
12018 sub process_createTable {
12019 my ($self, $seqid, $input, $output) = @_;
12020 my $args = new Hbase::Hbase_createTable_args();
12021 $args->read($input);
12022 $input->readMessageEnd();
12023 my $result = new Hbase::Hbase_createTable_result();
12024 eval {
12025 $self->{handler}->createTable($args->tableName, $args->columnFamilies);
12026 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12027 $result->{io} = $@;
12028 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12029 $result->{ia} = $@;
12030 }; if( UNIVERSAL::isa($@,'Hbase::AlreadyExists') ){
12031 $result->{exist} = $@;
12033 $output->writeMessageBegin('createTable', TMessageType::REPLY, $seqid);
12034 $result->write($output);
12035 $output->writeMessageEnd();
12036 $output->getTransport()->flush();
12039 sub process_deleteTable {
12040 my ($self, $seqid, $input, $output) = @_;
12041 my $args = new Hbase::Hbase_deleteTable_args();
12042 $args->read($input);
12043 $input->readMessageEnd();
12044 my $result = new Hbase::Hbase_deleteTable_result();
12045 eval {
12046 $self->{handler}->deleteTable($args->tableName);
12047 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12048 $result->{io} = $@;
12050 $output->writeMessageBegin('deleteTable', TMessageType::REPLY, $seqid);
12051 $result->write($output);
12052 $output->writeMessageEnd();
12053 $output->getTransport()->flush();
12056 sub process_get {
12057 my ($self, $seqid, $input, $output) = @_;
12058 my $args = new Hbase::Hbase_get_args();
12059 $args->read($input);
12060 $input->readMessageEnd();
12061 my $result = new Hbase::Hbase_get_result();
12062 eval {
12063 $result->{success} = $self->{handler}->get($args->tableName, $args->row, $args->column, $args->attributes);
12064 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12065 $result->{io} = $@;
12067 $output->writeMessageBegin('get', TMessageType::REPLY, $seqid);
12068 $result->write($output);
12069 $output->writeMessageEnd();
12070 $output->getTransport()->flush();
12073 sub process_getVer {
12074 my ($self, $seqid, $input, $output) = @_;
12075 my $args = new Hbase::Hbase_getVer_args();
12076 $args->read($input);
12077 $input->readMessageEnd();
12078 my $result = new Hbase::Hbase_getVer_result();
12079 eval {
12080 $result->{success} = $self->{handler}->getVer($args->tableName, $args->row, $args->column, $args->numVersions, $args->attributes);
12081 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12082 $result->{io} = $@;
12084 $output->writeMessageBegin('getVer', TMessageType::REPLY, $seqid);
12085 $result->write($output);
12086 $output->writeMessageEnd();
12087 $output->getTransport()->flush();
12090 sub process_getVerTs {
12091 my ($self, $seqid, $input, $output) = @_;
12092 my $args = new Hbase::Hbase_getVerTs_args();
12093 $args->read($input);
12094 $input->readMessageEnd();
12095 my $result = new Hbase::Hbase_getVerTs_result();
12096 eval {
12097 $result->{success} = $self->{handler}->getVerTs($args->tableName, $args->row, $args->column, $args->timestamp, $args->numVersions, $args->attributes);
12098 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12099 $result->{io} = $@;
12101 $output->writeMessageBegin('getVerTs', TMessageType::REPLY, $seqid);
12102 $result->write($output);
12103 $output->writeMessageEnd();
12104 $output->getTransport()->flush();
12107 sub process_getRow {
12108 my ($self, $seqid, $input, $output) = @_;
12109 my $args = new Hbase::Hbase_getRow_args();
12110 $args->read($input);
12111 $input->readMessageEnd();
12112 my $result = new Hbase::Hbase_getRow_result();
12113 eval {
12114 $result->{success} = $self->{handler}->getRow($args->tableName, $args->row, $args->attributes);
12115 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12116 $result->{io} = $@;
12118 $output->writeMessageBegin('getRow', TMessageType::REPLY, $seqid);
12119 $result->write($output);
12120 $output->writeMessageEnd();
12121 $output->getTransport()->flush();
12124 sub process_getRowWithColumns {
12125 my ($self, $seqid, $input, $output) = @_;
12126 my $args = new Hbase::Hbase_getRowWithColumns_args();
12127 $args->read($input);
12128 $input->readMessageEnd();
12129 my $result = new Hbase::Hbase_getRowWithColumns_result();
12130 eval {
12131 $result->{success} = $self->{handler}->getRowWithColumns($args->tableName, $args->row, $args->columns, $args->attributes);
12132 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12133 $result->{io} = $@;
12135 $output->writeMessageBegin('getRowWithColumns', TMessageType::REPLY, $seqid);
12136 $result->write($output);
12137 $output->writeMessageEnd();
12138 $output->getTransport()->flush();
12141 sub process_getRowTs {
12142 my ($self, $seqid, $input, $output) = @_;
12143 my $args = new Hbase::Hbase_getRowTs_args();
12144 $args->read($input);
12145 $input->readMessageEnd();
12146 my $result = new Hbase::Hbase_getRowTs_result();
12147 eval {
12148 $result->{success} = $self->{handler}->getRowTs($args->tableName, $args->row, $args->timestamp, $args->attributes);
12149 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12150 $result->{io} = $@;
12152 $output->writeMessageBegin('getRowTs', TMessageType::REPLY, $seqid);
12153 $result->write($output);
12154 $output->writeMessageEnd();
12155 $output->getTransport()->flush();
12158 sub process_getRowWithColumnsTs {
12159 my ($self, $seqid, $input, $output) = @_;
12160 my $args = new Hbase::Hbase_getRowWithColumnsTs_args();
12161 $args->read($input);
12162 $input->readMessageEnd();
12163 my $result = new Hbase::Hbase_getRowWithColumnsTs_result();
12164 eval {
12165 $result->{success} = $self->{handler}->getRowWithColumnsTs($args->tableName, $args->row, $args->columns, $args->timestamp, $args->attributes);
12166 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12167 $result->{io} = $@;
12169 $output->writeMessageBegin('getRowWithColumnsTs', TMessageType::REPLY, $seqid);
12170 $result->write($output);
12171 $output->writeMessageEnd();
12172 $output->getTransport()->flush();
12175 sub process_getRows {
12176 my ($self, $seqid, $input, $output) = @_;
12177 my $args = new Hbase::Hbase_getRows_args();
12178 $args->read($input);
12179 $input->readMessageEnd();
12180 my $result = new Hbase::Hbase_getRows_result();
12181 eval {
12182 $result->{success} = $self->{handler}->getRows($args->tableName, $args->rows, $args->attributes);
12183 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12184 $result->{io} = $@;
12186 $output->writeMessageBegin('getRows', TMessageType::REPLY, $seqid);
12187 $result->write($output);
12188 $output->writeMessageEnd();
12189 $output->getTransport()->flush();
12192 sub process_getRowsWithColumns {
12193 my ($self, $seqid, $input, $output) = @_;
12194 my $args = new Hbase::Hbase_getRowsWithColumns_args();
12195 $args->read($input);
12196 $input->readMessageEnd();
12197 my $result = new Hbase::Hbase_getRowsWithColumns_result();
12198 eval {
12199 $result->{success} = $self->{handler}->getRowsWithColumns($args->tableName, $args->rows, $args->columns, $args->attributes);
12200 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12201 $result->{io} = $@;
12203 $output->writeMessageBegin('getRowsWithColumns', TMessageType::REPLY, $seqid);
12204 $result->write($output);
12205 $output->writeMessageEnd();
12206 $output->getTransport()->flush();
12209 sub process_getRowsTs {
12210 my ($self, $seqid, $input, $output) = @_;
12211 my $args = new Hbase::Hbase_getRowsTs_args();
12212 $args->read($input);
12213 $input->readMessageEnd();
12214 my $result = new Hbase::Hbase_getRowsTs_result();
12215 eval {
12216 $result->{success} = $self->{handler}->getRowsTs($args->tableName, $args->rows, $args->timestamp, $args->attributes);
12217 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12218 $result->{io} = $@;
12220 $output->writeMessageBegin('getRowsTs', TMessageType::REPLY, $seqid);
12221 $result->write($output);
12222 $output->writeMessageEnd();
12223 $output->getTransport()->flush();
12226 sub process_getRowsWithColumnsTs {
12227 my ($self, $seqid, $input, $output) = @_;
12228 my $args = new Hbase::Hbase_getRowsWithColumnsTs_args();
12229 $args->read($input);
12230 $input->readMessageEnd();
12231 my $result = new Hbase::Hbase_getRowsWithColumnsTs_result();
12232 eval {
12233 $result->{success} = $self->{handler}->getRowsWithColumnsTs($args->tableName, $args->rows, $args->columns, $args->timestamp, $args->attributes);
12234 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12235 $result->{io} = $@;
12237 $output->writeMessageBegin('getRowsWithColumnsTs', TMessageType::REPLY, $seqid);
12238 $result->write($output);
12239 $output->writeMessageEnd();
12240 $output->getTransport()->flush();
12243 sub process_mutateRow {
12244 my ($self, $seqid, $input, $output) = @_;
12245 my $args = new Hbase::Hbase_mutateRow_args();
12246 $args->read($input);
12247 $input->readMessageEnd();
12248 my $result = new Hbase::Hbase_mutateRow_result();
12249 eval {
12250 $self->{handler}->mutateRow($args->tableName, $args->row, $args->mutations, $args->attributes);
12251 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12252 $result->{io} = $@;
12253 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12254 $result->{ia} = $@;
12256 $output->writeMessageBegin('mutateRow', TMessageType::REPLY, $seqid);
12257 $result->write($output);
12258 $output->writeMessageEnd();
12259 $output->getTransport()->flush();
12262 sub process_mutateRowTs {
12263 my ($self, $seqid, $input, $output) = @_;
12264 my $args = new Hbase::Hbase_mutateRowTs_args();
12265 $args->read($input);
12266 $input->readMessageEnd();
12267 my $result = new Hbase::Hbase_mutateRowTs_result();
12268 eval {
12269 $self->{handler}->mutateRowTs($args->tableName, $args->row, $args->mutations, $args->timestamp, $args->attributes);
12270 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12271 $result->{io} = $@;
12272 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12273 $result->{ia} = $@;
12275 $output->writeMessageBegin('mutateRowTs', TMessageType::REPLY, $seqid);
12276 $result->write($output);
12277 $output->writeMessageEnd();
12278 $output->getTransport()->flush();
12281 sub process_mutateRows {
12282 my ($self, $seqid, $input, $output) = @_;
12283 my $args = new Hbase::Hbase_mutateRows_args();
12284 $args->read($input);
12285 $input->readMessageEnd();
12286 my $result = new Hbase::Hbase_mutateRows_result();
12287 eval {
12288 $self->{handler}->mutateRows($args->tableName, $args->rowBatches, $args->attributes);
12289 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12290 $result->{io} = $@;
12291 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12292 $result->{ia} = $@;
12294 $output->writeMessageBegin('mutateRows', TMessageType::REPLY, $seqid);
12295 $result->write($output);
12296 $output->writeMessageEnd();
12297 $output->getTransport()->flush();
12300 sub process_mutateRowsTs {
12301 my ($self, $seqid, $input, $output) = @_;
12302 my $args = new Hbase::Hbase_mutateRowsTs_args();
12303 $args->read($input);
12304 $input->readMessageEnd();
12305 my $result = new Hbase::Hbase_mutateRowsTs_result();
12306 eval {
12307 $self->{handler}->mutateRowsTs($args->tableName, $args->rowBatches, $args->timestamp, $args->attributes);
12308 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12309 $result->{io} = $@;
12310 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12311 $result->{ia} = $@;
12313 $output->writeMessageBegin('mutateRowsTs', TMessageType::REPLY, $seqid);
12314 $result->write($output);
12315 $output->writeMessageEnd();
12316 $output->getTransport()->flush();
12319 sub process_atomicIncrement {
12320 my ($self, $seqid, $input, $output) = @_;
12321 my $args = new Hbase::Hbase_atomicIncrement_args();
12322 $args->read($input);
12323 $input->readMessageEnd();
12324 my $result = new Hbase::Hbase_atomicIncrement_result();
12325 eval {
12326 $result->{success} = $self->{handler}->atomicIncrement($args->tableName, $args->row, $args->column, $args->value);
12327 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12328 $result->{io} = $@;
12329 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12330 $result->{ia} = $@;
12332 $output->writeMessageBegin('atomicIncrement', TMessageType::REPLY, $seqid);
12333 $result->write($output);
12334 $output->writeMessageEnd();
12335 $output->getTransport()->flush();
12338 sub process_deleteAll {
12339 my ($self, $seqid, $input, $output) = @_;
12340 my $args = new Hbase::Hbase_deleteAll_args();
12341 $args->read($input);
12342 $input->readMessageEnd();
12343 my $result = new Hbase::Hbase_deleteAll_result();
12344 eval {
12345 $self->{handler}->deleteAll($args->tableName, $args->row, $args->column, $args->attributes);
12346 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12347 $result->{io} = $@;
12349 $output->writeMessageBegin('deleteAll', TMessageType::REPLY, $seqid);
12350 $result->write($output);
12351 $output->writeMessageEnd();
12352 $output->getTransport()->flush();
12355 sub process_deleteAllTs {
12356 my ($self, $seqid, $input, $output) = @_;
12357 my $args = new Hbase::Hbase_deleteAllTs_args();
12358 $args->read($input);
12359 $input->readMessageEnd();
12360 my $result = new Hbase::Hbase_deleteAllTs_result();
12361 eval {
12362 $self->{handler}->deleteAllTs($args->tableName, $args->row, $args->column, $args->timestamp, $args->attributes);
12363 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12364 $result->{io} = $@;
12366 $output->writeMessageBegin('deleteAllTs', TMessageType::REPLY, $seqid);
12367 $result->write($output);
12368 $output->writeMessageEnd();
12369 $output->getTransport()->flush();
12372 sub process_deleteAllRow {
12373 my ($self, $seqid, $input, $output) = @_;
12374 my $args = new Hbase::Hbase_deleteAllRow_args();
12375 $args->read($input);
12376 $input->readMessageEnd();
12377 my $result = new Hbase::Hbase_deleteAllRow_result();
12378 eval {
12379 $self->{handler}->deleteAllRow($args->tableName, $args->row, $args->attributes);
12380 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12381 $result->{io} = $@;
12383 $output->writeMessageBegin('deleteAllRow', TMessageType::REPLY, $seqid);
12384 $result->write($output);
12385 $output->writeMessageEnd();
12386 $output->getTransport()->flush();
12389 sub process_increment {
12390 my ($self, $seqid, $input, $output) = @_;
12391 my $args = new Hbase::Hbase_increment_args();
12392 $args->read($input);
12393 $input->readMessageEnd();
12394 my $result = new Hbase::Hbase_increment_result();
12395 eval {
12396 $self->{handler}->increment($args->increment);
12397 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12398 $result->{io} = $@;
12400 $output->writeMessageBegin('increment', TMessageType::REPLY, $seqid);
12401 $result->write($output);
12402 $output->writeMessageEnd();
12403 $output->getTransport()->flush();
12406 sub process_incrementRows {
12407 my ($self, $seqid, $input, $output) = @_;
12408 my $args = new Hbase::Hbase_incrementRows_args();
12409 $args->read($input);
12410 $input->readMessageEnd();
12411 my $result = new Hbase::Hbase_incrementRows_result();
12412 eval {
12413 $self->{handler}->incrementRows($args->increments);
12414 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12415 $result->{io} = $@;
12417 $output->writeMessageBegin('incrementRows', TMessageType::REPLY, $seqid);
12418 $result->write($output);
12419 $output->writeMessageEnd();
12420 $output->getTransport()->flush();
12423 sub process_deleteAllRowTs {
12424 my ($self, $seqid, $input, $output) = @_;
12425 my $args = new Hbase::Hbase_deleteAllRowTs_args();
12426 $args->read($input);
12427 $input->readMessageEnd();
12428 my $result = new Hbase::Hbase_deleteAllRowTs_result();
12429 eval {
12430 $self->{handler}->deleteAllRowTs($args->tableName, $args->row, $args->timestamp, $args->attributes);
12431 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12432 $result->{io} = $@;
12434 $output->writeMessageBegin('deleteAllRowTs', TMessageType::REPLY, $seqid);
12435 $result->write($output);
12436 $output->writeMessageEnd();
12437 $output->getTransport()->flush();
12440 sub process_scannerOpenWithScan {
12441 my ($self, $seqid, $input, $output) = @_;
12442 my $args = new Hbase::Hbase_scannerOpenWithScan_args();
12443 $args->read($input);
12444 $input->readMessageEnd();
12445 my $result = new Hbase::Hbase_scannerOpenWithScan_result();
12446 eval {
12447 $result->{success} = $self->{handler}->scannerOpenWithScan($args->tableName, $args->scan, $args->attributes);
12448 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12449 $result->{io} = $@;
12451 $output->writeMessageBegin('scannerOpenWithScan', TMessageType::REPLY, $seqid);
12452 $result->write($output);
12453 $output->writeMessageEnd();
12454 $output->getTransport()->flush();
12457 sub process_scannerOpen {
12458 my ($self, $seqid, $input, $output) = @_;
12459 my $args = new Hbase::Hbase_scannerOpen_args();
12460 $args->read($input);
12461 $input->readMessageEnd();
12462 my $result = new Hbase::Hbase_scannerOpen_result();
12463 eval {
12464 $result->{success} = $self->{handler}->scannerOpen($args->tableName, $args->startRow, $args->columns, $args->attributes);
12465 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12466 $result->{io} = $@;
12468 $output->writeMessageBegin('scannerOpen', TMessageType::REPLY, $seqid);
12469 $result->write($output);
12470 $output->writeMessageEnd();
12471 $output->getTransport()->flush();
12474 sub process_scannerOpenWithStop {
12475 my ($self, $seqid, $input, $output) = @_;
12476 my $args = new Hbase::Hbase_scannerOpenWithStop_args();
12477 $args->read($input);
12478 $input->readMessageEnd();
12479 my $result = new Hbase::Hbase_scannerOpenWithStop_result();
12480 eval {
12481 $result->{success} = $self->{handler}->scannerOpenWithStop($args->tableName, $args->startRow, $args->stopRow, $args->columns, $args->attributes);
12482 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12483 $result->{io} = $@;
12485 $output->writeMessageBegin('scannerOpenWithStop', TMessageType::REPLY, $seqid);
12486 $result->write($output);
12487 $output->writeMessageEnd();
12488 $output->getTransport()->flush();
12491 sub process_scannerOpenWithPrefix {
12492 my ($self, $seqid, $input, $output) = @_;
12493 my $args = new Hbase::Hbase_scannerOpenWithPrefix_args();
12494 $args->read($input);
12495 $input->readMessageEnd();
12496 my $result = new Hbase::Hbase_scannerOpenWithPrefix_result();
12497 eval {
12498 $result->{success} = $self->{handler}->scannerOpenWithPrefix($args->tableName, $args->startAndPrefix, $args->columns, $args->attributes);
12499 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12500 $result->{io} = $@;
12502 $output->writeMessageBegin('scannerOpenWithPrefix', TMessageType::REPLY, $seqid);
12503 $result->write($output);
12504 $output->writeMessageEnd();
12505 $output->getTransport()->flush();
12508 sub process_scannerOpenTs {
12509 my ($self, $seqid, $input, $output) = @_;
12510 my $args = new Hbase::Hbase_scannerOpenTs_args();
12511 $args->read($input);
12512 $input->readMessageEnd();
12513 my $result = new Hbase::Hbase_scannerOpenTs_result();
12514 eval {
12515 $result->{success} = $self->{handler}->scannerOpenTs($args->tableName, $args->startRow, $args->columns, $args->timestamp, $args->attributes);
12516 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12517 $result->{io} = $@;
12519 $output->writeMessageBegin('scannerOpenTs', TMessageType::REPLY, $seqid);
12520 $result->write($output);
12521 $output->writeMessageEnd();
12522 $output->getTransport()->flush();
12525 sub process_scannerOpenWithStopTs {
12526 my ($self, $seqid, $input, $output) = @_;
12527 my $args = new Hbase::Hbase_scannerOpenWithStopTs_args();
12528 $args->read($input);
12529 $input->readMessageEnd();
12530 my $result = new Hbase::Hbase_scannerOpenWithStopTs_result();
12531 eval {
12532 $result->{success} = $self->{handler}->scannerOpenWithStopTs($args->tableName, $args->startRow, $args->stopRow, $args->columns, $args->timestamp, $args->attributes);
12533 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12534 $result->{io} = $@;
12536 $output->writeMessageBegin('scannerOpenWithStopTs', TMessageType::REPLY, $seqid);
12537 $result->write($output);
12538 $output->writeMessageEnd();
12539 $output->getTransport()->flush();
12542 sub process_scannerGet {
12543 my ($self, $seqid, $input, $output) = @_;
12544 my $args = new Hbase::Hbase_scannerGet_args();
12545 $args->read($input);
12546 $input->readMessageEnd();
12547 my $result = new Hbase::Hbase_scannerGet_result();
12548 eval {
12549 $result->{success} = $self->{handler}->scannerGet($args->id);
12550 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12551 $result->{io} = $@;
12552 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12553 $result->{ia} = $@;
12555 $output->writeMessageBegin('scannerGet', TMessageType::REPLY, $seqid);
12556 $result->write($output);
12557 $output->writeMessageEnd();
12558 $output->getTransport()->flush();
12561 sub process_scannerGetList {
12562 my ($self, $seqid, $input, $output) = @_;
12563 my $args = new Hbase::Hbase_scannerGetList_args();
12564 $args->read($input);
12565 $input->readMessageEnd();
12566 my $result = new Hbase::Hbase_scannerGetList_result();
12567 eval {
12568 $result->{success} = $self->{handler}->scannerGetList($args->id, $args->nbRows);
12569 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12570 $result->{io} = $@;
12571 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12572 $result->{ia} = $@;
12574 $output->writeMessageBegin('scannerGetList', TMessageType::REPLY, $seqid);
12575 $result->write($output);
12576 $output->writeMessageEnd();
12577 $output->getTransport()->flush();
12580 sub process_scannerClose {
12581 my ($self, $seqid, $input, $output) = @_;
12582 my $args = new Hbase::Hbase_scannerClose_args();
12583 $args->read($input);
12584 $input->readMessageEnd();
12585 my $result = new Hbase::Hbase_scannerClose_result();
12586 eval {
12587 $self->{handler}->scannerClose($args->id);
12588 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12589 $result->{io} = $@;
12590 }; if( UNIVERSAL::isa($@,'Hbase::IllegalArgument') ){
12591 $result->{ia} = $@;
12593 $output->writeMessageBegin('scannerClose', TMessageType::REPLY, $seqid);
12594 $result->write($output);
12595 $output->writeMessageEnd();
12596 $output->getTransport()->flush();
12599 sub process_getRowOrBefore {
12600 my ($self, $seqid, $input, $output) = @_;
12601 my $args = new Hbase::Hbase_getRowOrBefore_args();
12602 $args->read($input);
12603 $input->readMessageEnd();
12604 my $result = new Hbase::Hbase_getRowOrBefore_result();
12605 eval {
12606 $result->{success} = $self->{handler}->getRowOrBefore($args->tableName, $args->row, $args->family);
12607 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12608 $result->{io} = $@;
12610 $output->writeMessageBegin('getRowOrBefore', TMessageType::REPLY, $seqid);
12611 $result->write($output);
12612 $output->writeMessageEnd();
12613 $output->getTransport()->flush();
12616 sub process_getRegionInfo {
12617 my ($self, $seqid, $input, $output) = @_;
12618 my $args = new Hbase::Hbase_getRegionInfo_args();
12619 $args->read($input);
12620 $input->readMessageEnd();
12621 my $result = new Hbase::Hbase_getRegionInfo_result();
12622 eval {
12623 $result->{success} = $self->{handler}->getRegionInfo($args->row);
12624 }; if( UNIVERSAL::isa($@,'Hbase::IOError') ){
12625 $result->{io} = $@;
12627 $output->writeMessageBegin('getRegionInfo', TMessageType::REPLY, $seqid);
12628 $result->write($output);
12629 $output->writeMessageEnd();
12630 $output->getTransport()->flush();