qualifier.getFractionalSecondPrecision(typeSystem); final int maxPrecision = typeSystem.getMaxPrecision(qualifier.typeName()); final int minPrecision = qualifier.typeName().getMinPrecision(); final int minScale = qualifier.typeName().getMinScale(); final int maxScale = typeSystem.getMaxScale(qualifier.typeName());
qualifier.getFractionalSecondPrecision(typeSystem); final int maxPrecision = typeSystem.getMaxPrecision(qualifier.typeName()); final int minPrecision = qualifier.typeName().getMinPrecision(); final int minScale = qualifier.typeName().getMinScale(); final int maxScale = typeSystem.getMaxScale(qualifier.typeName());
qualifier.getFractionalSecondPrecision(typeSystem); final int maxPrecision = typeSystem.getMaxPrecision(qualifier.typeName()); final int minPrecision = qualifier.typeName().getMinPrecision(); final int minScale = qualifier.typeName().getMinScale(); final int maxScale = typeSystem.getMaxScale(qualifier.typeName());
final RelDataTypeSystem defTypeSystem = RelDataTypeSystem.DEFAULT; for (SqlTypeName typeName : SqlTypeName.INTERVAL_TYPES) { assertThat(typeName.getMinPrecision(), is(1)); assertThat(typeSystem.getMaxPrecision(typeName), is(10)); assertThat(typeSystem.getDefaultPrecision(typeName), is(2));
final RelDataTypeSystem defTypeSystem = RelDataTypeSystem.DEFAULT; for (SqlTypeName typeName : SqlTypeName.INTERVAL_TYPES) { assertThat(typeName.getMinPrecision(), is(1)); assertThat(typeSystem.getMaxPrecision(typeName), is(10)); assertThat(typeSystem.getDefaultPrecision(typeName), is(2));