public boolean hasPrecision() { return dataType.hasPrecision(); }
if (dataType.hasPrecision() && p > 0) {
dataType = DefaultDataType.getDataType(configuration.dialect().family(), type, precision, scale); if (dataType.hasPrecision()) { dataType = dataType.precision(precision);
dataType = DefaultDataType.getDataType(configuration.family(), type, precision, scale); if (dataType.hasPrecision()) dataType = dataType.precision(precision); if (dataType.hasScale())
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.setCharacterMaximumLength(f.getDataType().length()); if (f.getDataType().hasPrecision()) ic.setNumericPrecision(f.getDataType().precision());
else if (type.hasPrecision() && type.precision() > 0) { if (type.hasScale()) ctx.sql(typeName).sql('(').sql(type.precision()).sql(", ").sql(type.scale()).sql(')');