DBIx-DR
view release on metacpan or search on metacpan
lib/DBIx/DR/PerlishTemplate.pm view on Meta::CPAN
use Scalar::Util;
use DBIx::DR::ByteStream;
has line_tag => (is => 'rw', isa => 'Str', default => '%');
has open_tag => (is => 'rw', isa => 'Str', default => '<%');
has close_tag => (is => 'rw', isa => 'Str', default => '%>');
has quote_mark => (is => 'rw', isa => 'Str', default => '=');
has immediate_mark => (is => 'rw', isa => 'Str', default => '==');
has sql => (is => 'ro', isa => 'Str', default => '');
has variables => (is => 'ro', isa => 'ArrayRef');
has template => (is => 'rw', isa => 'Str', default => '');
has template_file => (is => 'rw', isa => 'Str', default => '');
has stashes => (is => 'ro', isa => 'ArrayRef');
has pretokens => (is => 'ro', isa => 'ArrayRef');
has prepretokens => (is => 'ro', isa => 'ArrayRef');
has parsed_template => (is => 'ro', isa => 'Str', default => '');
has namespace => (is => 'rw', isa => 'Str',
default => 'DBIx::DR::PerlishTemplate::Sandbox');
has sql_utf8 => (is => 'ro', isa => 'Bool', default => 1);
sub _render {
my ($_PTPL) = @_;
my $_PTSUB;
lib/DBIx/DR/PlPlaceHolders.pm view on Meta::CPAN
extends 'DBIx::DR::PerlishTemplate';
use DBIx::DR::ByteStream;
use Carp ();
use File::Spec ();
use Digest::MD5 ();
use Encode qw(encode);
has sql_dir => (is => 'bare', isa => 'Str');
has file_suffix => (is => 'rw', isa => 'Str', default => '.sql.ep');
has helpers => (is => 'ro', isa => 'HashRef', default => sub {{}});
sub sql_dir {
my ($self, $dir) = @_;
if (defined $dir) {
Carp::croak "Diectory $dir is not found or a dir" unless -d $dir;
$self->{sql_dir} = File::Spec->rel2abs($dir);
} elsif(@_ >= 2) {
$self->{sql_dir} = undef;
}
return $self->{sql_dir};
( run in 0.604 second using v1.01-cache-2.11-cpan-5f2e87ce722 )