本文整理了Java中org.apache.calcite.rel.type.RelDataTypeFactory.createJavaType
方法的一些代码示例,展示了RelDataTypeFactory.createJavaType
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RelDataTypeFactory.createJavaType
方法的具体详情如下:
包路径:org.apache.calcite.rel.type.RelDataTypeFactory
类名称:RelDataTypeFactory
方法名:createJavaType
[英]Creates a type that corresponds to a Java class.
[中]创建与Java类相对应的类型。
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getRowType(RelDataTypeFactory typeFactory,
List<Object> arguments) {
return typeFactory.createJavaType(SqlAdvisorHint.class);
}
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getRowType(RelDataTypeFactory typeFactory,
List<Object> arguments) {
return typeFactory.createJavaType(SqlAdvisorHint2.class);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public RelDataType getRowType(RelDataTypeFactory typeFactory,
List<Object> arguments) {
return typeFactory.createJavaType(SqlAdvisorHint2.class);
}
代码示例来源:origin: org.apache.drill.exec/drill-java-exec
@Override
public RelDataType getType(RelDataTypeFactory typeFactory) {
return typeFactory.createJavaType(p.type);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public RelDataType getRowType(RelDataTypeFactory typeFactory,
List<Object> arguments) {
return typeFactory.createJavaType(SqlAdvisorHint.class);
}
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getReturnType(RelDataTypeFactory typeFactory) {
return typeFactory.createJavaType(method.getReturnType());
}
代码示例来源:origin: dremio/dremio-oss
@Override
public RelDataType getType(RelDataTypeFactory typeFactory) {
return typeFactory.createJavaType(p.getType());
}
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getRowType(RelDataTypeFactory typeFactory) {
return typeFactory.createJavaType(IntString.class);
}
代码示例来源:origin: twilmes/sql-gremlin
@Override
public RelDataType getRowType(RelDataTypeFactory relDataTypeFactory) {
List<String> names = new ArrayList<>();
List<RelDataType> types = new ArrayList<>();
for(Map.Entry<String, TableColumn> entry : tableDef.columns.entrySet()) {
names.add(entry.getKey());
types.add(relDataTypeFactory.createJavaType(
getType(entry.getValue().getType())));
}
return relDataTypeFactory.createStructType(Pair.zip(names, types));
}
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getRowType(RelDataTypeFactory typeFactory) {
int columnCount = columnNames.length;
final List<Pair<String, RelDataType>> columnDesc =
new ArrayList<>(columnCount);
for (int i = 0; i < columnCount; i++) {
final RelDataType colType = typeFactory
.createJavaType(columnTypes[i]);
columnDesc.add(Pair.of(columnNames[i], colType));
}
return typeFactory.createStructType(columnDesc);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public RelDataType getRowType(RelDataTypeFactory typeFactory) {
int columnCount = columnNames.length;
final List<Pair<String, RelDataType>> columnDesc =
new ArrayList<>(columnCount);
for (int i = 0; i < columnCount; i++) {
final RelDataType colType = typeFactory
.createJavaType(columnTypes[i]);
columnDesc.add(Pair.of(columnNames[i], colType));
}
return typeFactory.createStructType(columnDesc);
}
代码示例来源:origin: Qihoo360/Quicksql
public RelDataType getRowType(RelDataTypeFactory typeFactory) {
final RelDataTypeFactory.Builder builder = typeFactory.builder();
builder.add("row_name", typeFactory.createJavaType(String.class));
final RelDataType int_ = typeFactory.createJavaType(int.class);
for (int i = 1; i <= ncol; i++) {
builder.add("c" + i, int_);
}
return builder.build();
}
代码示例来源:origin: org.apache.calcite/calcite-core
public RelDataType getRowType(RelDataTypeFactory typeFactory) {
final RelDataTypeFactory.Builder builder = typeFactory.builder();
builder.add("row_name", typeFactory.createJavaType(String.class));
final RelDataType int_ = typeFactory.createJavaType(int.class);
for (int i = 1; i <= ncol; i++) {
builder.add("c" + i, int_);
}
return builder.build();
}
代码示例来源:origin: Qihoo360/Quicksql
PhysTable(RelOptCluster cluster) {
super(cluster, cluster.traitSet().replace(PHYSICAL).replace(COLLATION));
RelDataTypeFactory typeFactory = cluster.getTypeFactory();
final RelDataType stringType = typeFactory.createJavaType(String.class);
final RelDataType integerType = typeFactory.createJavaType(Integer.class);
this.rowType = typeFactory.builder().add("s", stringType)
.add("i", integerType).build();
}
代码示例来源:origin: org.apache.calcite/calcite-core
PhysTable(RelOptCluster cluster) {
super(cluster, cluster.traitSet().replace(PHYSICAL).replace(COLLATION));
RelDataTypeFactory typeFactory = cluster.getTypeFactory();
final RelDataType stringType = typeFactory.createJavaType(String.class);
final RelDataType integerType = typeFactory.createJavaType(Integer.class);
this.rowType = typeFactory.builder().add("s", stringType)
.add("i", integerType).build();
}
代码示例来源:origin: Qihoo360/Quicksql
@Override protected RelDataType deriveRowType() {
final RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
return typeFactory.builder()
.add("this", typeFactory.createJavaType(Void.TYPE))
.build();
}
代码示例来源:origin: org.apache.calcite/calcite-core
protected RelDataType deriveRowType() {
final RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
return typeFactory.builder()
.add("this", typeFactory.createJavaType(Void.TYPE))
.build();
}
代码示例来源:origin: org.apache.calcite/calcite-core
@Override protected RelDataType deriveRowType() {
final RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
return typeFactory.builder()
.add("this", typeFactory.createJavaType(Void.TYPE))
.build();
}
代码示例来源:origin: Qihoo360/Quicksql
protected RelDataType deriveRowType() {
final RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
return typeFactory.builder()
.add("this", typeFactory.createJavaType(Void.TYPE))
.build();
}
代码示例来源:origin: dremio/dremio-oss
@Override
protected RelDataType deriveRowType() {
final RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
return new RelDataTypeFactory.Builder(getCluster().getTypeFactory())
.add("none", typeFactory.createJavaType(Void.TYPE))
.build();
}
内容来源于网络,如有侵权,请联系作者删除!