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