AxKit-XSP-ESQL
view release on metacpan or search on metacpan
my ($ancestor) = @_;
$ancestor ||= 0;
my $res = $STH[$ancestor]->fetch;
$COUNT[$ancestor]++ if $res;
return $res;
}
sub get_column {
my ($column, $ancestor) = @_;
$ancestor ||= 0;
if (DBI::looks_like_number($column)) {
return $RESULTS[$ancestor]{ $NAMES[$ancestor][$column - 1] };
}
else {
return $RESULTS[$ancestor]{$column};
}
}
sub column_name {
my ($column, $ancestor) = @_;
$ancestor ||= 0;
return $STH[$ancestor]->{NAME}->[column_number($column)];
}
sub column_number {
my ($col, $ancestor) = @_;
$ancestor ||= 0;
if (DBI::looks_like_number($col)) {
return $col - 1;
}
else {
my $num = 0;
for (@{$NAMES[$ancestor]}) {
last if $_ eq $col;
$num++;
}
return $num;
}
( run in 1.021 second using v1.01-cache-2.11-cpan-607d282f910 )