Hlavní navigace

Názor ke článku Zásuvky a hadí vejce od Pavel Císař - velmi zjednodušeně řečeno je PowerConsole kombinací shellu Pythonu...

  • 5. 3. 2007 9:42

    Pavel Císař (neregistrovaný)

    velmi zjednodušeně řečeno je PowerConsole kombinací shellu Pythonu s ISQL a QLI. Umožňuje mixovat Python s SQL a dalšími příkazy konzole jak interaktivně, tak ve skriptech. Zároveň zpřístupňuje metadata připojených databází jako objekty Pythonu.

    Příklad definice třídy mixující Python a SQL:

    class MyClass(object):
    def showTable(sel­f,name=None):
    if name == None:
    name = shell.ask('Table name:')
    select * from $name;
    def showJob(self):
    select $shell.ask('JOB columns:') from JOB ;

    $ slouží k substituci (pomocí ITPL - Interpolace řetězců) hodnot výrazů do příkazů konzole.