has
'tablename'
=>
""
;
sub
create_sql(
$self
) {
my
$sql
=
""
;
my
$json
=
$self
->json->{sql};
my
$length
=
scalar
@{
$json
};
for
(
my
$i
= 0;
$i
<
$length
;
$i
++) {
my
$type
= @{
$json
}[
$i
]->{type};
my
$template
=
$self
->templates->get_data_section(
$type
);
my
$table_name
=
$self
->tablename;
match (
$type
: eq) {
case(
'insert'
) {
my
$fields
= @{
$json
}[
$i
]->{fields};
my
$values
=@{
$json
}[
$i
]->{
values
};
$template
=~ s/<<tablename>>/
$table_name
/ig;
$template
=~ s/<<fields>>/
$fields
/ig;
$template
=~ s/<<
values
>>/
$values
/ig;
}
default
{
$template
=
""
}
}
$sql
.=
$template
;
}
$self
->set_sql(
$sql
);
return
;
}
1;