/[cvs]/nfo/perl/libs/Data/Storage/Handler/Tangram.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Storage/Handler/Tangram.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by joko, Fri Dec 13 21:48:07 2002 UTC revision 1.19 by joko, Mon Dec 16 06:46:09 2002 UTC
# Line 3  Line 3 
3  #  $Id$  #  $Id$
4  #  #
5  #  $Log$  #  $Log$
6    #  Revision 1.19  2002/12/16 06:46:09  joko
7    #  + attempt to introduce a generic '_patchSchema' - cancelled!
8    #
9  #  Revision 1.18  2002/12/13 21:48:07  joko  #  Revision 1.18  2002/12/13 21:48:07  joko
10  #  + fix to 'sub sendQuery'  #  + fix to 'sub sendQuery'
11  #  #
# Line 121  sub _initSchema { Line 124  sub _initSchema {
124      $logger->error( __PACKAGE__ . "->_initSchema: No Schema available for $self->{schema}" );      $logger->error( __PACKAGE__ . "->_initSchema: No Schema available for $self->{schema}" );
125      return 0;      return 0;
126    }    }
127      #$self->_patchSchema();
128    return 1;    return 1;
129  }  }
130    
131    sub _patchSchema {
132      my $self = shift;
133      foreach (keys %{$schema_tangram->{classes}}) {
134        next if $schema_tangram->{classes}->{$_}->{abstract};
135        #next if ($_ ne 'TsBankAccount');
136        #$_ ne 'AbstractAccount' &&
137        print "class: $_", "\n";
138    #print Dumper($schema_tangram->{classes}->{$_});
139        # create new string property named 'guid'
140        my $tstring = Tangram::String->new();
141        $tstring->{name} = $tstring->{col} = 'guid';
142        # inject property into schema
143        #$schema_tangram->{classes}->{$_}->{root}->{SPECS}->[0]->{fields}->{string}->{$tstring->{name}} = $tstring;
144        print Dumper($schema_tangram->{classes}->{$_}->{root}->{SPECS}->[0]->{fields});
145      }
146    }
147    
148  sub connect {  sub connect {
149    
150      my $self = shift;      my $self = shift;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed