函数说明
该模块包含聚合类和哈希类的函数。涉及到的数据类型包含HMPP基本的数据类型,以及两种新定义的数据类型:
- varchar
typedef uint8_t varchar;
即字符类型,varchar*表示字符串。
也可用varchar*表示字符串数组,这种字符串数组数据类型是紧凑型存储的数据类型,使用时会配套使用offset*向量表示每个子字符串的起始地址。例如:varchar*指向"wearegoodfriend"字符串,offset[4]={0, 2, 5, 9};,因此实际想要表示的字符串数组是{"we", "are", "good", "friend"}。
- HmppDecimal128
typedef struct { uint64_t low; int64_t high; } HmppDecimal128;
即128位整型数,用两个64位整型数分别表示其低位和高位。high的最高位是符号位,其余127位构成绝对值。
父主题: 聚合与哈希算法