
    fd                     L    d dl Z d dlZ ej                           G d de      Zy)    Nc                       e Zd Zd Zd Zy)SqliteDatabasec                 F    t        j                  |      | _        d| _        y )N )sqlite3connectcon	component)selffilenames     7/usr/lib/python3/dist-packages/CommandNotFound/db/db.py__init__zSqliteDatabase.__init__   s    ??8,    c                     |j                  dd      j                  dd      }g }| j                  j                  d|f      j	                         D ]  }|j                  |d   |d   |d   f       ! |S )Nzutf-8surrogateescapereplacea  
                SELECT packages.name, packages.version, packages.component
                FROM commands
                INNER JOIN packages on packages.pkgID = commands.pkgID
                WHERE commands.command=?
                ORDER BY packages.priority DESC
                r         )encodedecoder	   executefetchallappend)r   commandresultsrows       r   lookupzSqliteDatabase.lookup   s    ..*;<CCGYW88## Z! "*	7C NNSVSVSV46	7 r   N)__name__
__module____qualname__r   r    r   r   r   r   	   s    r   r   )r   apt_pkginitobjectr   r!   r   r   <module>r%      s$      V r   