DBD-Avatica
view release on metacpan or search on metacpan
lib/DBD/Avatica/Adapter/Default.pm view on Meta::CPAN
package DBD::Avatica::Adapter::Default;
use strict;
use warnings;
use Scalar::Util 'weaken';
use Carp 'croak';
use Time::Piece;
use Scalar::Util qw/looks_like_number/;
use DBI ':sql_types';
use Avatica::Client;
#
# JAVA Types https://github.com/JetBrains/jdk8u_jdk/blob/master/src/share/classes/java/sql/Types.java
#
lib/DBD/Avatica/Adapter/Default.pm view on Meta::CPAN
# Returned by Avatica for Arrays in EMPTY resultsets
2000 => SQL_ARRAY, # JAVA_OBJECT
2003 => SQL_ARRAY, # ARRAY
};
sub new {
my ($class, %params) = @_;
my $self = {dbh => $params{dbh}};
weaken $self->{dbh};
return bless $self, $class;
}
# params:
# self
# [Avatica::Client::Protocol::ColumnValue, ...]
# [Avatica::Client::Protocol::ColumnMetaData, ...]
sub row_from_jdbc {
my ($self, $columns_values, $columns_meta) = @_;
( run in 0.243 second using v1.01-cache-2.11-cpan-65fba6d93b7 )