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