Group
Extension

Matches 6

Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Activity.pm ( view source; MetaCPAN )
use Mojo::Base 'Daje::Workflow::Common::Activity::Base', -base, -signatures;

use Mojo::JSON qw{to_json from_json};

#
# NAME
# ====
#
# Daje::Workflow::GeneratePerl::Activity - It creates perl code
#
ew;
use Daje::Workflow::Templates;

our $VERSION = '0.12';

has 'success' ;
has 'templates';
has 'json';

sub generate_classes($self) {

    @{$self->context->{context}->{perlfiles}} = ();
    $self->
 @{$self->json->{tables}};
    for (my $i = 0; $i < $length; $i++) {
        $self->_generate_table_class(@{$self->json->{tables}}[$i]);
        $self->_generate_interface_class(@{$self->json->{tables
Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Base/Common.pm ( view source; MetaCPAN )

#
#   use Mojo::Base
#
#
#
# METHODS
# =======
#
#   has 'templates' ;
#   has 'json' ;
#


has 'templates' ;
has 'json' ;
has 'context';


1;



#################### pod generated by Pod::Autopod - 
::Workflow::GeneratePerl::Base::Common - Base class




=head1 DESCRIPTION


Simple base class




=head1 REQUIRES


  use Mojo::Base





=head1 METHODS


  has 'templates' ;
  has 'json' ;



=cut

Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Generate/Methods.pm ( view source; MetaCPAN )
mplates->get_data_section('select_from_index');
    my $table_name = $self->json->{table_name};
    my $indexes = $self->json->{indexes};
    my $length = scalar @{$indexes};
    if($length > 0 and re
self->fields->select();
    my $p_key = $self->fields->primary_key();
    my $table_name = $self->json->{table_name};

    $tpl =~ s/<<select_fields>>/$select/ig;
    $tpl =~ s/<<primary_key>>/$p_key/
f) {
    my $tpl = $self->templates->get_data_section('update_data');
    my $table_name = $self->json->{table_name};
    $tpl =~ s/<<table_name>>/$table_name/ig;
    return $tpl;
}

sub _insert_metho
Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Generate/Fields.pm ( view source; MetaCPAN )
t' ;
has 'primary_key' ;
has 'foreign_keys';

sub generate($self) {
    my $column_names = $self->json->{column_names};
    my $length = scalar @{$column_names};
    my @keys;
    for (my $i = 0; $i <
Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Generate/Class.pm ( view source; MetaCPAN )
e($self) {
    my $tpl = $self->templates->get_data_section('class');
    my $table_name = $self->json->{table_name};
    my $name_space = $self->context->{context}->{perl}->{name_space};
    my $base
Daje-Workflow-GeneratePerl-Activity ( J/JA/JANESKIL/Tools/Daje-Workflow-GeneratePerl-Activity-0.12.tar.gz, JANESKIL, 2025; MetaCPAN )
Daje-Workflow-GeneratePerl-Activity/lib/Daje/Workflow/GeneratePerl/Generate/View.pm ( view source; MetaCPAN )

    my $tpl = $self->templates->get_data_section('view_list_class');
    my $table_name = $self->json->{view}->{table_name};
    my $name_space = $self->context->{context}->{perl}->{view_name_space};
elf->_methods();
    my $methods = $self->methods();

    my $fields = $self->_has_methods($self->json->{view}->{table_name});

    $tpl =~ s/<<date>>/$date/ig;
    $tpl =~ s/<<fields>>/$fields/ig;
  
    $self->foreign_keys($p_keys);
    }
}

sub _get_fields($self) {
    my $column_names = $self->json->{view}->{column_names};
    my $length = scalar @{$column_names};
    my @keys;
    my @pkeys;
 

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