Group
Extension

Matches 33

DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/Select/Forked.pm ( view source; MetaCPAN )
 Carp qw/croak confess/;
use POSIX();
use IO::Select();
use Scope::Guard();

use Cpanel::JSON::XS qw/decode_json/;

use parent 'DBIx::QuickORM::Select';
use DBIx::QuickORM::Util::HashBase qw{
    +rea
{ POSIX::_exit(42) };

    my $guard = Scope::Guard->new(sub { POSIX::_exit(1) });
    my $json = Cpanel::JSON::XS->new->ascii(1)->convert_blessed(1)->allow_nonref(1);
    $wh->autoflush(1);

    $sel
 print $wh $json->encode({cols => $cols}), "\n";
        print $wh $json->encode({relmap => $cols}), "\n";

        while (my $data = $sth->fetchrow_arrayref) {
            print $wh $json->encode({ro
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/t/unit/QuickORM/Conflator/JSON/ASCII.t ( view source; MetaCPAN )
use Test2::V0 -target => 'DBIx::QuickORM::Conflator::JSON::ASCII';

use ok $CLASS;

done_testing;
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/Util/SchemaBuilder.pm ( view source; MetaCPAN )
 = (
    uuid => 'DBIx::QuickORM::Conflator::UUID',
    json => 'DBIx::QuickORM::Conflator::JSON',
    jsonb => 'DBIx::QuickORM::Conflator::JSON',

    map {$_ => 'DBIx::QuickORM::Conflator::DateTime'
               conflate($conflate);

                if ($conflate eq 'DBIx::QuickORM::Conflator::JSON') {
                    omit();
                }
            }
            elsif ($col->{is_date
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/lib/DBIx/QuickORM/Connection/Fork.pm ( view source; MetaCPAN )
BIx::QuickORM::Role::Async';

use Carp qw/croak/;
use Time::HiRes qw/sleep/;
use Cpanel::JSON::XS qw/decode_json/;

use IO::Select;

use DBIx::QuickORM::Util::HashBase qw{
    <connection
    <sqla_so
ss $self->{+READY};

    my $pipe = $self->{+PIPE};
    my $line = <$pipe>;
    my $data = decode_json($line);

    unless ($data && exists $data->{result}) {
        chomp($line);
        croak "Got 
$pipe = $self->{+PIPE};
    my $line = <$pipe>;
    if (defined $line) {
        my $row = decode_json($line);
        return $row if $row;
    }

    $self->set_done;

    return;
}

sub set_done {
 
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/Util/Affinity.pm ( view source; MetaCPAN )

    # Stringy
    char   => 'string',
    json   => 'string',
    string => 'string',
    text   => 'string',

    # Special
    enum  => 'string',
    jsonb => 'string',
    money => 'string',
    s
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/DB/PostgreSQL.pm ( view source; MetaCPAN )
b supports_json {
    my $self = shift;
    my ($dbh) = @_;

    return 'JSONB' unless $dbh;

    my $ver = $self->db_version($dbh);

    my ($maj, $min) = split /\./, $ver;
    return 'JSONB' if $maj

my %NORMALIZED_TYPES = (
    INT          => 'INTEGER',
    BINARY       => 'BYTEA',
    JSON         => 'JSONB',
    BIGINTEGER   => 'BIGINT',
    SMALLINTEGER => 'SMALLINT',
    TINYINTEGER  => 'TI
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/Connection.pm ( view source; MetaCPAN )
elf = shift; $self->{+DB}->supports_uuid($self->dbh, @_) }
sub supports_json     { my $self = shift; $self->{+DB}->supports_json($self->dbh, @_) }
sub supports_datetime { my $self = shift; $self->{+DB
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/DB/MariaDB.pm ( view source; MetaCPAN )
b supports_json {
    my $self = shift;
    my ($dbh) = @_;

    return 'JSON' unless $dbh;

    my $ver = $self->db_version($dbh);

    my ($maj, $min) = split /\./, $ver;
    return 'JSON' if $maj >
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/lib/DBIx/QuickORM/Affinity.pm ( view source; MetaCPAN )
gy
    char   => 'string',
    json   => 'string',
    string => 'string',
    text   => 'string',
    bpchar => 'string',

    # Special
    enum  => 'string',
    jsonb => 'string',
    money => 'st
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/DB/MySQL.pm ( view source; MetaCPAN )
pports_json {
    my $self = shift;
    my ($dbh) = @_;

    return 'JSON' unless $dbh;

    my $ver = $self->db_version($dbh);

    my ($maj, $min, $rev) = split /[-\.]/, $ver;
    return 'JSON' if $
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/DB/Percona.pm ( view source; MetaCPAN )
our $VERSION = '0.000005';

use parent 'DBIx::QuickORM::DB::MySQL';
use DBIx::QuickORM::Util::HashBase;

sub sql_spec_keys { qw/percona mysql/ }

sub supports_uuid { () }
sub supports_json { () }

1;
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/master/DBIx/QuickORM/DB/SQLite.pm ( view source; MetaCPAN )
b supports_json {
    my $self = shift;
    my ($dbh) = @_;

    return 'JSONB' unless $dbh;

    my $ver = $self->db_version($dbh);

    my ($maj, $min) = split /\./, $ver;
    return 'JSONB' if $maj
DBIx-QuickORM ( E/EX/EXODIST/DBIx-QuickORM-0.000019.tar.gz, EXODIST, 2025; MetaCPAN )
DBIx-QuickORM/lib/DBIx/QuickORM/STH/Fork.pm ( view source; MetaCPAN )
BIx::QuickORM::Role::Async';

use Carp qw/croak/;
use Time::HiRes qw/sleep/;
use Cpanel::JSON::XS qw/decode_json/;

use IO::Select;

use DBIx::QuickORM::Util::HashBase qw{
    <connection
    <source
ss $self->{+READY};

    my $pipe = $self->{+PIPE};
    my $line = <$pipe>;
    my $data = decode_json($line);

    unless ($data && exists $data->{result}) {
        chomp($line);
        croak "Got 
$pipe = $self->{+PIPE};
    my $line = <$pipe>;
    if (defined $line) {
        my $row = decode_json($line);
        return $row if $row;
    }

    $self->set_done;

    return;
}

sub set_done {
 

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.