Projekt

Allgemein

Profil

Herunterladen (581 Bytes) Statistiken
| Zweig: | Markierung: | Revision:
package SL::DB::CustomDataExportQuery;

use strict;

use SL::DB::MetaSetup::CustomDataExportQuery;
use SL::DB::Manager::CustomDataExportQuery;

__PACKAGE__->meta->add_relationship(
parameters => {
type => 'one to many',
class => 'SL::DB::CustomDataExportQueryParameter',
column_map => { id => 'query_id' },
},
);

__PACKAGE__->meta->initialize;

sub used_parameter_names {
my ($self) = @_;

my %parameters;

my $sql_query = $self->sql_query // '';
$parameters{$1} = 1 while $sql_query =~ m{<\%(.+?)\%>}g;

return sort keys %parameters;
}

1;
(36-36/154)