Beispiel #1
0
    def __init__(self, columns, param, bool=False, *args, **kwargs):
        if isinstance(columns, list):
            columns = ', '.join(str(c) for c in columns)
        if isinstance(param, basestring):
            param = sql.bindparam(param)
        bool_mode = bool and ' IN BOOLEAN MODE' or ''

        self.text = 'MATCH (%s) AGAINST (%s%s)' % (columns, param, bool_mode)
        self.bindparams[param.key] = param

        _ColumnClause.__init__(self, self.text, *args, **kwargs)
Beispiel #2
0
 def __init__(self, column):
     self.column = column
     ColumnClause.__init__(self, column.name, column.table)
Beispiel #3
0
 def __init__(self, column):
     self.column = column
     ColumnClause.__init__(self, column.name, column.table)