#NEWLINE# @ h . memoize #NEWLINE# def columns( self ) : #NEWLINE# #INDENT# '\n        :return: the list of column in this table\n        ' #NEWLINE# c = self . _connection . cursor ( ) #NEWLINE# c . execute ( ( 'describe `%s`.`%s`' % ( self . _db , self . _name ) ) ) #NEWLINE# self . _cols = [ ] #NEWLINE# for col in c . fetchall ( ) : #NEWLINE# #INDENT# self . _cols . append ( Column . build ( col , table = self , con = self . _connection ) ) #NEWLINE# #UNINDENT# return self . _cols