NAME

Google::Fusion::Result - A Query result

VERSION

Version 0.03

SYNOPSIS

my $fusion = Google::Fusion->new( %fusion_params );

# Get the result for a query
my $result = $fusion->query( $sql );

# Print out the rows returned
foreach( @{ $result->rows } ){
    print join( ',', @{ $_ } ) . "\n";
}

PARAMS/ACCESSORS

  • query <Str>

    The query string

  • response <HTTP::Response>

    The response object associated with the query

  • error <Str>

    Error string, if an error occurred

  • num_columns <Int>

    Number of columns the result has

  • num_rows <Int>

    Number of rows this result has (excluding headers).

  • max_lengths <ArrayRef[Int]>

    Array of the maximum lengths of fields for each column

  • has_headers <Bool>

    True if this result has headers

  • query_time <Num>

    Seconds (using Time::HiRes) the query took

  • auth_time <Num>

    Seconds (using Time::HiRes) the authentication part of the query took

  • total_time <Num>

    Total time for the query

  • rows <ArrayRef[ArrayRef]>

    The actual results

  • columns <ArrayRef>

    The column names (if has_headers is true).

AUTHOR

Robin Clarke, <perl at robinclarke.net>

LICENSE AND COPYRIGHT

Copyright 2011 Robin Clarke.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.