public PhysType makeNullable(boolean nullable) { if (!nullable) { return this; } return new PhysTypeImpl(typeFactory, typeFactory.createTypeWithNullability(rowType, true), Primitive.box(javaRowClass), format); }
public PhysType makeNullable(boolean nullable) { if (!nullable) { return this; } return new PhysTypeImpl(typeFactory, typeFactory.createTypeWithNullability(rowType, true), Primitive.box(javaRowClass), format); }
private RelDataType copySimpleType( RelDataType type, boolean nullable) { if (type instanceof JavaType) { JavaType javaType = (JavaType) type; if (SqlTypeUtil.inCharFamily(javaType)) { return new JavaType( javaType.clazz, nullable, javaType.charset, javaType.collation); } else { return new JavaType( nullable ? Primitive.box(javaType.clazz) : Primitive.unbox(javaType.clazz), nullable); } } else { // REVIEW: RelCrossType if it stays around; otherwise get rid of // this comment return type; } }
private RelDataType copySimpleType( RelDataType type, boolean nullable) { if (type instanceof JavaType) { JavaType javaType = (JavaType) type; if (SqlTypeUtil.inCharFamily(javaType)) { return new JavaType( javaType.clazz, nullable, javaType.charset, javaType.collation); } else { return new JavaType( nullable ? Primitive.box(javaType.clazz) : Primitive.unbox(javaType.clazz), nullable); } } else { // REVIEW: RelCrossType if it stays around; otherwise get rid of // this comment return type; } }
Expressions.parameter(Primitive.box(inputPhysType.getJavaRowType()), EnumUtils.LEFT_RIGHT.get(ord.i)); parameters.add(parameter);
Expressions.parameter(Primitive.box(inputPhysType.getJavaRowType()), EnumUtils.LEFT_RIGHT.get(ord.i)); parameters.add(parameter);
BuiltInMethod.AS_ENUMERABLE.method, Expressions.newArrayInit( Primitive.box(rowClass), expressions)))); return implementor.result(physType, builder.toBlock());
BuiltInMethod.AS_ENUMERABLE.method, Expressions.newArrayInit( Primitive.box(rowClass), expressions)))); return implementor.result(physType, builder.toBlock());
outputPhysType.getJavaFieldType(outputRow.size()); if (Primitive.is(aggHolderType) && !Primitive.is(aggStorageType)) { aggHolderType = Primitive.box(aggHolderType);
outputPhysType.getJavaFieldType(outputRow.size()); if (Primitive.is(aggHolderType) && !Primitive.is(aggStorageType)) { aggHolderType = Primitive.box(aggHolderType);
Type desiredKeyType = translator.typeFactory.getJavaClass(keyType); if (bound.getOffset() == null) { desiredKeyType = Primitive.box(desiredKeyType);
Type desiredKeyType = translator.typeFactory.getJavaClass(keyType); if (bound.getOffset() == null) { desiredKeyType = Primitive.box(desiredKeyType);
final Type javaRowClass = Primitive.box(this.javaRowClass); final ParameterExpression parameterV0 = Expressions.parameter(javaRowClass, "v0");
final Type javaRowClass = Primitive.box(this.javaRowClass); final ParameterExpression parameterV0 = Expressions.parameter(javaRowClass, "v0");
corrArg = Expressions.parameter(Modifier.FINAL, Primitive.box(corrVarType), "$box" + getCorrelVariable()); corrRef = (ParameterExpression) corrBlock.append(getCorrelVariable(), Expressions.unbox(corrArg));
corrArg = Expressions.parameter(Modifier.FINAL, Primitive.box(corrVarType), "$box" + getCorrelVariable()); corrRef = (ParameterExpression) corrBlock.append(getCorrelVariable(), Expressions.unbox(corrArg));