Tangram
view release on metacpan or search on metacpan
lib/Tangram/Expr/CursorObject.pm view on Meta::CPAN
sub new
{
my ($pkg, $storage, $class) = @_;
my $schema = $storage->{schema};
my $classes = $schema->{classes};
$schema->check_class($class);
my @tables;
my $table_hash = { };
my $self = bless { storage => $storage, tables => \@tables, class => $class,
table_hash => $table_hash }, $pkg;
my %seen;
for my $part ($storage->{engine}->get_parts($schema->classdef($class))) {
my $table = $part->{table};
unless (exists $seen{$table}) {
my $id = $seen{$table} = $storage->alloc_table;
#push @tables, [ $part->{name}, $id ];
( run in 0.274 second using v1.01-cache-2.11-cpan-65fba6d93b7 )