Example #1
0
                    sanitise='full')

        return result


class WordColumn(ColumnType):
    symbols = {'=': 'hit'}
    inactive = False

    def __init__(self, name='Word', case=None, filter='', where='1'):
        self.case = case
        self.filter = filter
        self.table_where_clause = where
        ColumnType.__init__(self,
                            column='word_id',
                            name=name,
                            table='LogicalIndexOffsets',
                            case=case)

    def select(self):
        return "concat(%s,',',inode.inode_id)" % (self.escape_column_name(
            self.column))

    def plain_display_hook(self, value, row, result):
        word_id, inode_id = value.split(',')
        dbh = DB.DBO()
        dbh.execute("select word, type from dictionary where id=%r limit 1",
                    word_id)
        row = dbh.fetch()
        if not row: return "?"
Example #2
0
 def __init__(self, **kwargs):
     ColumnType.__init__(self, name="MD5", column='binary_md5', **kwargs)
Example #3
0
 def __init__(self, **kwargs):
     ColumnType.__init__(self, name="MD5", column='binary_md5', **kwargs)
Example #4
0
 def __init__(self, name = 'Word', case=None, filter='', where = '1'):
     self.case = case
     self.filter = filter
     self.table_where_clause = where
     ColumnType.__init__(self, column = 'word_id', name = name,
                         table='LogicalIndexOffsets', case=case)