X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=perl%2Flib%2FIDZebra.pm;h=87d88e5540d2d2035d1e1d60be4dbfaf8786ff2a;hb=3a2124aa85eea0583c7528bcc6f79a5fa1632a40;hp=e1c7cf11838e53aef454091d8ec274bb1ee50214;hpb=4a3a97df9d47b8d099e403308f8015f130366994;p=idzebra-moved-to-github.git diff --git a/perl/lib/IDZebra.pm b/perl/lib/IDZebra.pm index e1c7cf1..87d88e5 100644 --- a/perl/lib/IDZebra.pm +++ b/perl/lib/IDZebra.pm @@ -1,4 +1,5 @@ -# This file was automatically generated by SWIG +# This file was created automatically by SWIG 1.3.28. +# Don't modify this file, modify the SWIG interface instead. package IDZebra; require Exporter; require DynaLoader; @@ -23,6 +24,18 @@ sub FIRSTKEY { } sub NEXTKEY { } +sub FETCH { + my ($self,$field) = @_; + my $member_func = "swig_${field}_get"; + $self->$member_func(); +} + +sub STORE { + my ($self,$field,$newval) = @_; + my $member_func = "swig_${field}_set"; + $self->$member_func($newval); +} + sub this { my $ptr = shift; return tied(%$ptr); @@ -79,14 +92,7 @@ package IDZebra; *resultSetTerms = *IDZebrac::resultSetTerms; *sort = *IDZebrac::sort; *scan_PQF = *IDZebrac::scan_PQF; -sub getScanEntry { - my @args = @_; - my $result = IDZebrac::getScanEntry(@args); - return undef if (!defined($result)); - my %resulthash; - tie %resulthash, ref($result), $result; - return bless \%resulthash, ref($result); -} +*getScanEntry = *IDZebrac::getScanEntry; *nmem_create = *IDZebrac::nmem_create; *nmem_destroy = *IDZebrac::nmem_destroy; *data1_create = *IDZebrac::data1_create; @@ -176,11 +182,9 @@ sub getScanEntry { ############# Class : IDZebra::RetrievalObj ############## package IDZebra::RetrievalObj; +use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( IDZebra ); %OWNER = (); -%BLESSEDMEMBERS = ( -); - %ITERATORS = (); *swig_noOfRecords_get = *IDZebrac::RetrievalObj_noOfRecords_get; *swig_noOfRecords_set = *IDZebrac::RetrievalObj_noOfRecords_set; @@ -188,13 +192,8 @@ package IDZebra::RetrievalObj; *swig_records_set = *IDZebrac::RetrievalObj_records_set; sub new { my $pkg = shift; - my @args = @_; - my $self = IDZebrac::new_RetrievalObj(@args); - return undef if (!defined($self)); - $OWNER{$self} = 1; - my %retval; - tie %retval, "IDZebra::RetrievalObj", $self; - return bless \%retval, $pkg; + my $self = IDZebrac::new_RetrievalObj(@_); + bless $self, $pkg if defined($self); } sub DESTROY { @@ -212,46 +211,21 @@ sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; - }; +} sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; - }; - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - my $val = $self->$member_func(); - if (exists $BLESSEDMEMBERS{$field}) { - return undef if (!defined($val)); - my %retval; - tie %retval,$BLESSEDMEMBERS{$field},$val; - return bless \%retval, $BLESSEDMEMBERS{$field}; - } - return $val; -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - if (exists $BLESSEDMEMBERS{$field}) { - $self->$member_func(tied(%{$newval})); - } else { - $self->$member_func($newval); - } } ############# Class : IDZebra::RetrievalRecord ############## package IDZebra::RetrievalRecord; +use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( IDZebra ); %OWNER = (); -%BLESSEDMEMBERS = ( -); - %ITERATORS = (); *swig_errCode_get = *IDZebrac::RetrievalRecord_errCode_get; *swig_errCode_set = *IDZebrac::RetrievalRecord_errCode_set; @@ -271,13 +245,8 @@ package IDZebra::RetrievalRecord; *swig_buf_set = *IDZebrac::RetrievalRecord_buf_set; sub new { my $pkg = shift; - my @args = @_; - my $self = IDZebrac::new_RetrievalRecord(@args); - return undef if (!defined($self)); - $OWNER{$self} = 1; - my %retval; - tie %retval, "IDZebra::RetrievalRecord", $self; - return bless \%retval, $pkg; + my $self = IDZebrac::new_RetrievalRecord(@_); + bless $self, $pkg if defined($self); } sub DESTROY { @@ -295,46 +264,21 @@ sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; - }; +} sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; - }; - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - my $val = $self->$member_func(); - if (exists $BLESSEDMEMBERS{$field}) { - return undef if (!defined($val)); - my %retval; - tie %retval,$BLESSEDMEMBERS{$field},$val; - return bless \%retval, $BLESSEDMEMBERS{$field}; - } - return $val; -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - if (exists $BLESSEDMEMBERS{$field}) { - $self->$member_func(tied(%{$newval})); - } else { - $self->$member_func($newval); - } } ############# Class : IDZebra::scanEntry ############## package IDZebra::scanEntry; +use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( IDZebra ); %OWNER = (); -%BLESSEDMEMBERS = ( -); - %ITERATORS = (); *swig_occurrences_get = *IDZebrac::scanEntry_occurrences_get; *swig_occurrences_set = *IDZebrac::scanEntry_occurrences_set; @@ -342,13 +286,8 @@ package IDZebra::scanEntry; *swig_term_set = *IDZebrac::scanEntry_term_set; sub new { my $pkg = shift; - my @args = @_; - my $self = IDZebrac::new_scanEntry(@args); - return undef if (!defined($self)); - $OWNER{$self} = 1; - my %retval; - tie %retval, "IDZebra::scanEntry", $self; - return bless \%retval, $pkg; + my $self = IDZebrac::new_scanEntry(@_); + bless $self, $pkg if defined($self); } sub DESTROY { @@ -366,47 +305,21 @@ sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; - }; +} sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; - }; - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - my $val = $self->$member_func(); - if (exists $BLESSEDMEMBERS{$field}) { - return undef if (!defined($val)); - my %retval; - tie %retval,$BLESSEDMEMBERS{$field},$val; - return bless \%retval, $BLESSEDMEMBERS{$field}; - } - return $val; -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - if (exists $BLESSEDMEMBERS{$field}) { - $self->$member_func(tied(%{$newval})); - } else { - $self->$member_func($newval); - } } ############# Class : IDZebra::ScanObj ############## package IDZebra::ScanObj; +use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( IDZebra ); %OWNER = (); -%BLESSEDMEMBERS = ( - entries => 'IDZebra::scanEntry', -); - %ITERATORS = (); *swig_num_entries_get = *IDZebrac::ScanObj_num_entries_get; *swig_num_entries_set = *IDZebrac::ScanObj_num_entries_set; @@ -418,13 +331,8 @@ package IDZebra::ScanObj; *swig_entries_set = *IDZebrac::ScanObj_entries_set; sub new { my $pkg = shift; - my @args = @_; - my $self = IDZebrac::new_ScanObj(@args); - return undef if (!defined($self)); - $OWNER{$self} = 1; - my %retval; - tie %retval, "IDZebra::ScanObj", $self; - return bless \%retval, $pkg; + my $self = IDZebrac::new_ScanObj(@_); + bless $self, $pkg if defined($self); } sub DESTROY { @@ -442,46 +350,21 @@ sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; - }; +} sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; - }; - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - my $val = $self->$member_func(); - if (exists $BLESSEDMEMBERS{$field}) { - return undef if (!defined($val)); - my %retval; - tie %retval,$BLESSEDMEMBERS{$field},$val; - return bless \%retval, $BLESSEDMEMBERS{$field}; - } - return $val; -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - if (exists $BLESSEDMEMBERS{$field}) { - $self->$member_func(tied(%{$newval})); - } else { - $self->$member_func($newval); - } } ############# Class : IDZebra::ZebraTransactionStatus ############## package IDZebra::ZebraTransactionStatus; +use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); @ISA = qw( IDZebra ); %OWNER = (); -%BLESSEDMEMBERS = ( -); - %ITERATORS = (); *swig_processed_get = *IDZebrac::ZebraTransactionStatus_processed_get; *swig_processed_set = *IDZebrac::ZebraTransactionStatus_processed_set; @@ -497,13 +380,8 @@ package IDZebra::ZebraTransactionStatus; *swig_stime_set = *IDZebrac::ZebraTransactionStatus_stime_set; sub new { my $pkg = shift; - my @args = @_; - my $self = IDZebrac::new_ZebraTransactionStatus(@args); - return undef if (!defined($self)); - $OWNER{$self} = 1; - my %retval; - tie %retval, "IDZebra::ZebraTransactionStatus", $self; - return bless \%retval, $pkg; + my $self = IDZebrac::new_ZebraTransactionStatus(@_); + bless $self, $pkg if defined($self); } sub DESTROY { @@ -521,35 +399,12 @@ sub DISOWN { my $self = shift; my $ptr = tied(%$self); delete $OWNER{$ptr}; - }; +} sub ACQUIRE { my $self = shift; my $ptr = tied(%$self); $OWNER{$ptr} = 1; - }; - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - my $val = $self->$member_func(); - if (exists $BLESSEDMEMBERS{$field}) { - return undef if (!defined($val)); - my %retval; - tie %retval,$BLESSEDMEMBERS{$field},$val; - return bless \%retval, $BLESSEDMEMBERS{$field}; - } - return $val; -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - if (exists $BLESSEDMEMBERS{$field}) { - $self->$member_func(tied(%{$newval})); - } else { - $self->$member_func($newval); - } }