public RelDataType getRowType(RelDataTypeFactory typeFactory) { return protoRowType.apply(typeFactory); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { final RelDataType rowType = protoRowType.apply(typeFactory); final List<String> fieldNames = rowType.getFieldNames(); Preconditions.checkArgument(fieldNames.contains(timestampFieldName)); Preconditions.checkArgument(fieldNames.containsAll(metricFieldNames)); return rowType; }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { final RelDataType rowType = protoRowType.apply(typeFactory); final List<String> fieldNames = rowType.getFieldNames(); Preconditions.checkArgument(fieldNames.contains(timestampFieldName)); Preconditions.checkArgument(fieldNames.containsAll(metricFieldNames)); return rowType; }
public RelDataType getType(RelDataTypeFactory typeFactory) { return type.e.apply(typeFactory); }
public RelDataType inferReturnType(SqlOperatorBinding opBinding) { return protoType.apply(opBinding.getTypeFactory()); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { return protoRowType.apply(typeFactory); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { return protoRowType.apply(typeFactory); } }
public RelDataType inferReturnType(SqlOperatorBinding opBinding) { return protoType.apply(opBinding.getTypeFactory()); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { return protoRowType.apply(typeFactory); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { return protoRowType.apply(typeFactory); }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { if (protoRowType != null) { return protoRowType.apply(typeFactory); } if (fieldTypes == null) { fieldTypes = new ArrayList<>(); return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, fieldTypes, true); } else { return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, null, true); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { if (protoRowType != null) { return protoRowType.apply(typeFactory); } if (fieldTypes == null) { fieldTypes = new ArrayList<>(); return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, fieldTypes, true); } else { return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, null, true); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { if (protoRowType != null) { return protoRowType.apply(typeFactory); } if (fieldTypes == null) { fieldTypes = new ArrayList<>(); return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, fieldTypes); } else { return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, null); } }
public RelDataType getRowType(RelDataTypeFactory typeFactory) { if (protoRowType != null) { return protoRowType.apply(typeFactory); } if (fieldTypes == null) { fieldTypes = new ArrayList<>(); return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, fieldTypes); } else { return CsvEnumerator.deduceRowType((JavaTypeFactory) typeFactory, source, null); } }
public RelDataType getNamedType(SqlIdentifier typeName) { CalciteSchema.TypeEntry typeEntry = SqlValidatorUtil.getTypeEntry(getRootSchema(), typeName); if (typeEntry != null) { return typeEntry.getType().apply(typeFactory); } else { return null; } }
public RelDataType getNamedType(SqlIdentifier typeName) { CalciteSchema.TypeEntry typeEntry = SqlValidatorUtil.getTypeEntry(getRootSchema(), typeName); if (typeEntry != null) { return typeEntry.getType().apply(typeFactory); } else { return null; } }
@Override public void onRegister(RelDataTypeFactory typeFactory) { super.onRegister(typeFactory); // To simulate getRowType() behavior in ViewTable. final RelProtoDataType protoRowType = RelDataTypeImpl.proto(rowType); rowType = protoRowType.apply(typeFactory); }
@Override public void onRegister(RelDataTypeFactory typeFactory) { super.onRegister(typeFactory); // To simulate getRowType() behavior in ViewTable. final RelProtoDataType protoRowType = RelDataTypeImpl.proto(rowType); rowType = protoRowType.apply(typeFactory); }
private List<Pair<ColumnMetaData.Rep, Integer>> fieldClasses( final JavaTypeFactory typeFactory) { final RelDataType rowType = protoRowType.apply(typeFactory); return Lists.transform(rowType.getFieldList(), f -> { final RelDataType type = f.getType(); final Class clazz = (Class) typeFactory.getJavaClass(type); final ColumnMetaData.Rep rep = Util.first(ColumnMetaData.Rep.of(clazz), ColumnMetaData.Rep.OBJECT); return Pair.of(rep, type.getSqlTypeName().getJdbcOrdinal()); }); }
private List<Pair<ColumnMetaData.Rep, Integer>> fieldClasses( final JavaTypeFactory typeFactory) { final RelDataType rowType = protoRowType.apply(typeFactory); return Lists.transform(rowType.getFieldList(), f -> { final RelDataType type = f.getType(); final Class clazz = (Class) typeFactory.getJavaClass(type); final ColumnMetaData.Rep rep = Util.first(ColumnMetaData.Rep.of(clazz), ColumnMetaData.Rep.OBJECT); return Pair.of(rep, type.getSqlTypeName().getJdbcOrdinal()); }); }