o ŸŽ°adã@s,ddlZddlZe ¡Gdd„deƒZdS)éNc@seZdZdd„Zdd„ZdS)ÚSqliteDatabasecCst |¡|_d|_dS)NÚ)Úsqlite3ÚconnectÚconÚ component)ÚselfÚfilename©r ú7/usr/lib/python3/dist-packages/CommandNotFound/db/db.pyÚ__init__ s  zSqliteDatabase.__init__cCsR| dd¡ dd¡}g}|j d|f¡ ¡D]}| |d|d|df¡q|S)Nzutf-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Úrowr r r ÚlookupsùùzSqliteDatabase.lookupN)Ú__name__Ú __module__Ú __qualname__r rr r r r r s r)rÚapt_pkgÚinitÚobjectrr r r r Ús