Beispiel #1
0
def dict2Multiset(dic):
    if dic == None:
        return None

    output = Multiset()
    output.dic = unwrap(dic).copy()
    return output
Beispiel #2
0
class Max(WindowFunction):
    def __init__(self, **kwargs):
        object.__init__(self)
        self.total = Multiset()

    def add(self, value):
        if value == None:
            return
        self.total.add(value)

    def sub(self, value):
        if value == None:
            return
        self.total.remove(value)

    def end(self):
        return MAX(*self.total)
Beispiel #3
0
class Min(WindowFunction):
    def __init__(self, **kwargs):
        object.__init__(self)
        self.total = Multiset()

    def add(self, value):
        if value == None:

            return
        self.total.add(value)

    def sub(self, value):
        if value == None:
            return
        self.total.remove(value)

    def end(self):
        return MIN(self.total)
Beispiel #4
0
 def __init__(self, **kwargs):
     object.__init__(self)
     self.total = Multiset()
Beispiel #5
0
 def __init__(self, **kwargs):
     object.__init__(self)
     self.total = Multiset()