Changeset 5902 for trunk/glueforge/glueforge.in
- Timestamp:
- Jan 5, 2006, 1:00:12 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/glueforge/glueforge.in (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/glueforge.in
r5901 r5902 3 3 # Copyright (C) 2005 Joshua Hoblitt 4 4 # 5 # $Id: glueforge.in,v 1.3 5 2006-01-05 22:54:44jhoblitt Exp $5 # $Id: glueforge.in,v 1.36 2006-01-05 23:00:12 jhoblitt Exp $ 6 6 7 7 use strict; … … 34 34 my $config = parse_config( $input ); 35 35 36 die "file doesn't not contain a valid config" unless defined $config->[0]; 37 36 38 my %data; 37 39 38 40 # find table name 41 my $table_name; 39 42 for (my $i = 0; $i < @{$config}; $i++) { 40 43 my $elem = $config->[$i]; 41 44 42 45 if ( $elem->{name} eq "table" ) { 43 $ data{table_name}= $elem->{value};46 $table_name = $elem->{value}; 44 47 45 48 # delete element from array … … 50 53 } 51 54 52 $data{pkg_name} = $data{table_name} . "db"; 53 $data{namespace} = $data{table_name}; 54 $data{object_name} = $data{namespace} . "Row"; 55 # global data 56 $data{pkg_name} = $table_name . "db"; 57 58 # per table data 59 my %table; 60 $table{namespace} = $table_name; 61 $table{object_name} = $table{namespace} . "Row"; 55 62 56 63 my @items; … … 74 81 } 75 82 76 $ data{columns} = \@items;77 83 $table{columns} = \@items; 84 $data{tables} = [ \%table ]; 78 85 79 86 $output = $data{pkg_name} unless defined $output;
Note:
See TracChangeset
for help on using the changeset viewer.
