本文整理了Java中org.apache.calcite.plan.RelOptUtil.createRename
方法的一些代码示例,展示了RelOptUtil.createRename
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RelOptUtil.createRename
方法的具体详情如下:
包路径:org.apache.calcite.plan.RelOptUtil
类名称:RelOptUtil
方法名:createRename
暂无
代码示例来源:origin: Qihoo360/Quicksql
@Deprecated // to be removed before 2.0
public static RelNode renameIfNecessary(
RelNode rel,
RelDataType desiredRowType) {
final RelDataType rowType = rel.getRowType();
if (rowType == desiredRowType) {
// Nothing to do.
return rel;
}
assert !rowType.equals(desiredRowType);
if (!areRowTypesEqual(rowType, desiredRowType, false)) {
// The row types are different ignoring names. Nothing we can do.
return rel;
}
rel =
createRename(
rel,
desiredRowType.getFieldNames());
return rel;
}
代码示例来源:origin: org.apache.calcite/calcite-core
@Deprecated // to be removed before 2.0
public static RelNode renameIfNecessary(
RelNode rel,
RelDataType desiredRowType) {
final RelDataType rowType = rel.getRowType();
if (rowType == desiredRowType) {
// Nothing to do.
return rel;
}
assert !rowType.equals(desiredRowType);
if (!areRowTypesEqual(rowType, desiredRowType, false)) {
// The row types are different ignoring names. Nothing we can do.
return rel;
}
rel =
createRename(
rel,
desiredRowType.getFieldNames());
return rel;
}
内容来源于网络,如有侵权,请联系作者删除!