if (typeName.allowsPrec() && typeSystem.getDefaultPrecision(typeName) > -1) { printPrecision = true;
if (!typeName.allowsPrec() && !resultTypeName.allowsPrec()) {
if (typeName.allowsPrec() && typeSystem.getDefaultPrecision(typeName) > -1) { printPrecision = true;
if (!typeName.allowsPrec() && !resultTypeName.allowsPrec()) {
public RelDataType createSqlType(SqlTypeName typeName) { if (typeName.allowsPrec()) { return createSqlType(typeName, typeSystem.getDefaultPrecision(typeName)); } assertBasic(typeName); RelDataType newType = new BasicSqlType(typeSystem, typeName); return canonize(newType); }
public RelDataType createSqlType(SqlTypeName typeName) { if (typeName.allowsPrec()) { return createSqlType(typeName, typeSystem.getDefaultPrecision(typeName)); } assertBasic(typeName); RelDataType newType = new BasicSqlType(typeSystem, typeName); return canonize(newType); }
private Object toJson(RelDataType node) { if (node.isStruct()) { final List<Object> list = jsonBuilder.list(); for (RelDataTypeField field : node.getFieldList()) { list.add(toJson(field)); } return list; } else { final Map<String, Object> map = jsonBuilder.map(); map.put("type", node.getSqlTypeName().name()); map.put("nullable", node.isNullable()); if (node.getSqlTypeName().allowsPrec()) { map.put("precision", node.getPrecision()); } if (node.getSqlTypeName().allowsScale()) { map.put("scale", node.getScale()); } return map; } }
private Object toJson(RelDataType node) { if (node.isStruct()) { final List<Object> list = jsonBuilder.list(); for (RelDataTypeField field : node.getFieldList()) { list.add(toJson(field)); } return list; } else { final Map<String, Object> map = jsonBuilder.map(); map.put("type", node.getSqlTypeName().name()); map.put("nullable", node.isNullable()); if (node.getSqlTypeName().allowsPrec()) { map.put("precision", node.getPrecision()); } if (node.getSqlTypeName().allowsScale()) { map.put("scale", node.getScale()); } return map; } }
SqlTypeName.Limit limit, boolean beyond) { int precision = typeName.allowsPrec() ? this.getPrecision() : -1; int scale = typeName.allowsScale() ? this.getScale() : -1; return typeName.getLimit(
SqlTypeName.Limit limit, boolean beyond) { int precision = typeName.allowsPrec() ? this.getPrecision() : -1; int scale = typeName.allowsScale() ? this.getScale() : -1; return typeName.getLimit(
if (sqlTypeName.allowsPrec() && (precision >= 0)) { final SqlWriter.Frame frame = writer.startList(SqlWriter.FrameTypeEnum.FUN_CALL, "(", ")");
if (sqlTypeName.allowsPrec() && (precision >= 0)) { final SqlWriter.Frame frame = writer.startList(SqlWriter.FrameTypeEnum.FUN_CALL, "(", ")");
null, SqlParserPos.ZERO); } else if (typeName.allowsPrec()) { return new SqlDataTypeSpec( typeIdentifier,
null, SqlParserPos.ZERO); } else if (typeName.allowsPrec()) { return new SqlDataTypeSpec( typeIdentifier,
null, SqlParserPos.ZERO); } else if (typeName.allowsPrec()) { return new SqlDataTypeSpec( typeIdentifier,
int precision = type.getPrecision(); int scale = type.getScale(); if (!type.getSqlTypeName().allowsPrec()) { precision = -1;
int precision = type.getPrecision(); int scale = type.getScale(); if (!type.getSqlTypeName().allowsPrec()) { precision = -1;
.select(field -> { final int precision = field.getType().getSqlTypeName().allowsPrec() && !(field.getType() instanceof RelDataTypeFactoryImpl.JavaType)
.select(field -> { final int precision = field.getType().getSqlTypeName().allowsPrec() && !(field.getType() instanceof RelDataTypeFactoryImpl.JavaType)