Esempio n. 1
0
    def __getitem__(self, index):
        from vulkn.types.string import String

        start, stop = item_index(index)
        if stop is None:
            return String(func('arrayElement', self._value, start))
        else:
            return String(func('arraySlice', self._value, start, stop))
Esempio n. 2
0
 def formatDateTime(self, formatstr, timezone):
     return String(
         func(
             'toStartOfISOYear',
             *DateTimeBase._with_timezone(self,
                                          formatstr,
                                          timezone=timezone)))
Esempio n. 3
0
def avg(x):
    return Float64(func('avg', x))
Esempio n. 4
0
def timeSeriesGroupSum(uid, timestamp, value):
    return Array(func('timeSeriesGroupSum', uid, timestamp, value))
Esempio n. 5
0
def kurtPop(x):
    return Float64(func('any', x))
Esempio n. 6
0
def skewPop(x):
    return Float64(func('skewPop', x))
Esempio n. 7
0
def sumWithOverflow(x):
    return col(func('sumWithOverflow', x))
Esempio n. 8
0
def argMax(arg, val):
    return col(func('argMax', arg, val))
Esempio n. 9
0
def retention(*conditions):
    return UInt8(func('retention', *conditions))
Esempio n. 10
0
def windowFunnel(window, timestamp, conditions):
    return UInt64(func('windowFunnel', window, timestamp, *conditions))
Esempio n. 11
0
def anyHeavy(x):
    return col(func('anyHeavy', x))
Esempio n. 12
0
def sequenceCount(pattern, time, conditions):
    return UInt64(func('sequenceCount', pattern, time, *conditions))
Esempio n. 13
0
def sequenceMatch(pattern, time, conditions):
    return col(func('sequenceMatch', pattern, time, *conditions))
Esempio n. 14
0
def histogram(bins, values):
    return Array(func('histogram', bins, values))
Esempio n. 15
0
def corr(x, y):
    return Float64(func('corr', x, y))
Esempio n. 16
0
def max(x):
    return col(func('max', x))
Esempio n. 17
0
def argMin(arg, val):
    return col(func('argMin', arg, val))
Esempio n. 18
0
def uniqUpTo(N, x):
    return UInt64(func('uniqUpTo', N, x))
Esempio n. 19
0
def sum(x):
    return col(func('sum', x))
Esempio n. 20
0
def sumMapFiltered(keys_to_keep, keys, values):
    return col(func('sumMapFiltered', keys_to_keep, keys, values))
Esempio n. 21
0
def sumMap(key, value):
    return col(func('sumMap', key, value))
Esempio n. 22
0
def anyLast(x):
    return col(func('anyLast', x))
Esempio n. 23
0
def skewSamp(x):
    return Float64(func('skewSamp', x))
Esempio n. 24
0
def groupBitAnd(expr):
    return UInt64(func('groupBitAnd', expr))
Esempio n. 25
0
def kurtSamp(x):
    return Float64(func('kurtSamp', x))
Esempio n. 26
0
def groupBitXor(expr):
    return UInt64(func('groupBitXor', expr))
Esempio n. 27
0
def timeSeriesGroupRateSum(uid, ts, val):
    return Array(func('timeSeriesGroupRateSum', uid, ts, val))
Esempio n. 28
0
def groupBitmap(expr):
    return UInt64(func('groupBitmap', expr))
Esempio n. 29
0
def formatReadableSize(bytes):
    return String(func('formatReadableSize', bytes))
Esempio n. 30
0
def min(x):
    return col(func('min', x))