public boolean hasScale() { return dataType.hasScale(); }
sb.append(".precision(").append(p); if (dataType.hasScale() && s > 0) sb.append(", ").append(s);
dataType = dataType.precision(precision); if (dataType.hasScale()) { dataType = dataType.scale(scale);
public DataType<?> getDataType(DSLContext dsl) { override(dsl); DataType<?> result = DefaultDataType.getDataType(SQLDialect.DEFAULT, type); if (result.isNumeric() && !result.hasScale()) { result = result.identity(pk); } if (length >= 0) { result = result.length(length); } if (precision >= 0) { result = result.precision(precision); } if (scale >= 0) { result = result.scale(scale); } result = result.nullable(nullable); return result; }
if (dataType.hasScale()) dataType = dataType.scale(scale);
public ColumnDefinition(Field<?> field) { DataType<?> dataType = field.getDataType(); setPk(dataType.identity()); DataType<?> defaultType = dataType.getSQLDataType(); if (defaultType == null) { defaultType = DefaultDataType.getDefaultDataType(dataType.getTypeName()); } setType(defaultType.getTypeName()); if (dataType.hasLength()) { setLength(dataType.length()); } if (dataType.hasPrecision()) { setPrecision(dataType.precision()); } if (dataType.hasScale()) { setScale(dataType.scale()); } setNullable(dataType.nullable()); }
private static final void exportSequences0(Configuration configuration, InformationSchema result, Sequence<?> q) { org.jooq.util.xml.jaxb.Sequence iq = new org.jooq.util.xml.jaxb.Sequence(); if (!StringUtils.isBlank(q.getCatalog().getName())) iq.setSequenceCatalog(q.getCatalog().getName()); if (!StringUtils.isBlank(q.getSchema().getName())) iq.setSequenceSchema(q.getSchema().getName()); iq.setSequenceName(q.getName()); iq.setDataType(q.getDataType().getTypeName(configuration)); if (q.getDataType().hasLength()) iq.setCharacterMaximumLength(q.getDataType().length()); if (q.getDataType().hasPrecision()) iq.setNumericPrecision(q.getDataType().precision()); if (q.getDataType().hasScale()) iq.setNumericScale(q.getDataType().scale()); result.getSequences().add(iq); }
ic.setNumericPrecision(f.getDataType().precision()); if (f.getDataType().hasScale()) ic.setNumericScale(f.getDataType().scale());
if (type.hasScale()) ctx.sql(typeName).sql('(').sql(type.precision()).sql(", ").sql(type.scale()).sql(')'); else