作者:Happy的紫璐 | 来源:互联网 | 2023-06-02 16:08
本文整理了Java中org.apache.kylin.metadata.model.FunctionDesc.setReturnDataType()方法的一些代码示例,展示了FunctionDesc.
本文整理了Java中org.apache.kylin.metadata.model.FunctionDesc.setReturnDataType()
方法的一些代码示例,展示了FunctionDesc.setReturnDataType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FunctionDesc.setReturnDataType()
方法的具体详情如下:
包路径:org.apache.kylin.metadata.model.FunctionDesc
类名称:FunctionDesc
方法名:setReturnDataType
FunctionDesc.setReturnDataType介绍
暂无
代码示例
代码示例来源:origin: KylinOLAP/Kylin
private void initMeasureColumns(Map tables) {
if (measures == null || measures.isEmpty()) {
return;
}
TableDesc factTable = tables.get(getFactTable());
for (MeasureDesc m : measures) {
m.setName(m.getName().toUpperCase());
if (m.getDependentMeasureRef() != null) {
m.setDependentMeasureRef(m.getDependentMeasureRef().toUpperCase());
}
FunctionDesc f = m.getFunction();
f.setExpression(f.getExpression().toUpperCase());
f.setReturnDataType(DataType.getInstance(f.getReturnType()));
ParameterDesc p = f.getParameter();
p.normalizeColumnValue();
if (p.isColumnType()) {
ArrayList colRefs = Lists.newArrayList();
for (String cName : p.getValue().split("\\s*,\\s*")) {
ColumnDesc sourceColumn = factTable.findColumnByName(cName);
TblColRef colRef = new TblColRef(sourceColumn);
colRefs.add(colRef);
allColumns.add(colRef);
}
if (colRefs.isEmpty() == false)
p.setColRefs(colRefs);
}
}
}
代码示例来源:origin: KylinOLAP/Kylin
f.setReturnDataType(DataType.getInstance(f.getReturnType()));
代码示例来源:origin: KylinOLAP/Kylin
if (functionDesc.isCount()) {
functionDesc.setReturnType("bigint");
functionDesc.setReturnDataType(DataType.getInstance(functionDesc.getReturnType()));
} else {
boolean updated = false;
functionDesc.setReturnDataType(DataType.getInstance(iiDefaultHLLC));
} else {
functionDesc.setReturnType(column.getColumn().getType().toString());
functionDesc.setReturnDataType(DataType.getInstance(functionDesc.getReturnType()));