public RelDataType getRowType(RelDataTypeFactory typeFactory, List<Object> arguments) { return typeFactory.createJavaType(SqlAdvisorHint.class); }
public RelDataType getType(RelDataTypeFactory typeFactory) { return typeFactory.createJavaType(type); } });
public RelDataType getReturnType(RelDataTypeFactory typeFactory) { return typeFactory.createJavaType(resultType); }
public RelDataType getReturnType(RelDataTypeFactory typeFactory) { return typeFactory.createJavaType(method.getReturnType()); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { return typeFactory.createJavaType(IntString.class); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { int columnCount = columnNames.length; final List<Pair<String, RelDataType>> columnDesc = new ArrayList<Pair<String, RelDataType>>(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); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { final RelDataTypeFactory.FieldInfoBuilder 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(); }
protected RelDataType deriveRowType() { return getCluster().getTypeFactory().createStructType( new RelDataType[] { getCluster().getTypeFactory().createJavaType(Void.TYPE) }, new String[] { "this" }); }
protected RelDataType deriveRowType() { final RelDataTypeFactory typeFactory = getCluster().getTypeFactory(); return typeFactory.builder() .add("this", typeFactory.createJavaType(Void.TYPE)) .build(); }
protected RelDataType deriveRowType() { final RelDataTypeFactory typeFactory = getCluster().getTypeFactory(); return typeFactory.builder() .add("this", typeFactory.createJavaType(Void.TYPE)) .build(); }
protected RelDataType deriveRowType() { return getCluster().getTypeFactory().createStructType( new RelDataType[] { getCluster().getTypeFactory().createJavaType(Void.TYPE) }, new String[] { "this" }); }