List Info

Thread: printing the generated SQL




printing the generated SQL
country flaguser name
Romania
2007-09-13 07:35:46
Hi,

Is it possible to log a certain SQL which is generated in a
Catalyst 
application by a controller that uses a DBIx::Class model?

Thank you.

Octavian


_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

Re: printing the generated SQL
country flaguser name
Italy
2007-09-13 09:00:50
Octavian Rasnita wrote:

> Hi,
> 
> Is it possible to log a certain SQL which is generated
in a Catalyst 
> application by a controller that uses a DBIx::Class
model?

$c->model('MyModel')->storage->debug(1);

Also have a look at:
http
://search.cpan.org/dist/DBIx-Class-QueryLog/
http://search.cpan.org/dist/Catalyst-Model-DBIC-
Schema-QueryLog/

Cheers,
Emanuele.

_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

Re: printing the generated SQL
country flaguser name
United Kingdom
2007-09-13 09:14:11
On Thu, Sep 13, 2007 at 03:35:46PM +0300, Octavian Rasnita
wrote:
> Hi,
> 
> Is it possible to log a certain SQL which is generated
in a Catalyst 
> application by a controller that uses a DBIx::Class
model?

Yes.

-- 
      Matt S Trout       Need help with your Catalyst or
DBIx::Class project?
   Technical Director    Want a managed development or
deployment platform?
 Shadowcat Systems Ltd.  Contact mst (at)
shadowcatsystems.co.uk for a quote
http://chainsawblues.vo
x.com/                    http://www.shadowcat.co.u
k/ 

_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

Re: printing the generated SQL
country flaguser name
Austria
2007-09-14 05:45:57
Octavian Rasnita wrote:
> Hi,
>
> Is it possible to log a certain SQL which is generated
in a Catalyst
> application by a controller that uses a DBIx::Class
model?
>
> Thank you.
>
> Octavian
>
>
> _______________________________________________
> List: Catalystlists.rawmode.org
> Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-
archive.com/catalystlists.rawmode.org/
> Dev site: http://dev.catalyst.per
l.org/
>
This will print out geneerated SQL on debug screen:
$ export DBIC_TRACE=1

_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

Re: printing the generated SQL
country flaguser name
Romania
2007-09-14 07:18:46
From: "Paul Rudolf Seebacher"
<paul.seebachergmx.net>


> Octavian Rasnita wrote:
>> Hi,
>>
>> Is it possible to log a certain SQL which is
generated in a Catalyst
>> application by a controller that uses a DBIx::Class
model?
>>
>> Thank you.
>>
>> Octavian
>>
>>
>> _______________________________________________
>> List: Catalystlists.rawmode.org
>> Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
>> Searchable archive:
>> http://www.mail-
archive.com/catalystlists.rawmode.org/
>> Dev site: http://dev.catalyst.per
l.org/
>>
> This will print out geneerated SQL on debug screen:
> $ export DBIC_TRACE=1
>

And where should I enter this command line?

I don't need it for a program that uses DBIx::Class which is
ran from the 
command line, but in a Catalyst app.

I have also tried to install some Catalyst modules
(QueryLog) that should 
help me to do that, but I couldn't install it due to some
make test errors 
(under Windows XP).

Octavian


_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

Re: printing the generated SQL
user name
2007-09-14 08:51:05


On 9/14/07, Octavian Rasnita < orasnitagmail.com">orasnitagmail.com> wrote:
From: "Paul Rudolf Seebacher&quot; < paul.seebachergmx.net">paul.seebachergmx.net&gt;


> Octavian Rasnita wrote:
>;> Hi,
>&gt;
>> Is it possible to log a certain SQL which is generated in a Catalyst
>> application by a controller that uses a DBIx::Class model?
>;>
>&gt; Thank you.
>&gt;
>>; Octavian
&gt;>
>;>
>&gt; _______________________________________________
>> List: Catalystlists.rawmode.org">Catalystlists.rawmode.org
&gt;> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
>> Searchable archive:
&gt;> lists.rawmode.org/">http://www.mail-archive.com/catalystlists.rawmode.org/
&gt;> Dev site: http://dev.catalyst.perl.org/
>>
&gt; This will print out geneerated SQL on debug screen:
&gt; $ export DBIC_TRACE=1
>

And where should I enter this command line?


Do it in the same shell that you start your catalyst server
&nbsp;

Re: printing the generated SQL
user name
2007-09-14 09:49:47
| From: "Paul Rudolf Seebacher"
<paul.seebachergmx.net>
|
>> Octavian Rasnita wrote:
>>> Hi,
>>> 
>>> Is it possible to log a certain SQL which is
generated in a Catalyst
>>> application by a controller that uses a
DBIx::Class model?
>>> 
>>> Thank you.
>>> 
>>> Octavian
>>> 

>> This will print out geneerated SQL on debug
screen:
>> $ export DBIC_TRACE=1
  
| And where should I enter this command line?
| 
| I don't need it for a program that uses DBIx::Class which
is ran from the 
| command line, but in a Catalyst app.

[rest snipped]

In your shell:

# bash
$ export DBIC_TRACE=1 

or

# csh
$ setenv DBIC_TRACE 1


and then start the catalyst builtin test server like this
$ ./script/myapp_server.pl

or do all at once, like this
$ DBIC_TRACE=1 ./script/myapp_server.pl

Then point your browser to http://localhost:3000, use
your
app and see the SQL queries being written to your terminal.

Same thing for non-catalyst scripts that use DBIC:
$ DBIC_TRACE=1 ./myscript.pl

HTH,

Fernan


_______________________________________________
List: Catalystlists.rawmode.org
Listinfo: ht
tp://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-
archive.com/catalystlists.rawmode.org/
Dev site: http://dev.catalyst.per
l.org/

[1-7]

about | contact  Other archives ( Real Estate discussion Medical topics )