public DataType<T> scale(int scale) { return dataType.scale(scale); }
public int scale() { return dataType.scale(); }
public DefaultDataType(SQLDialect dialect, DataType<T> sqlDataType, String typeName) { this(dialect, sqlDataType, sqlDataType.getType(), typeName, typeName, sqlDataType.precision(), sqlDataType.scale(), sqlDataType.length(), sqlDataType.nullability(), sqlDataType.defaultValue()); }
public DefaultDataType(SQLDialect dialect, DataType<T> sqlDataType, String typeName, String castTypeName) { this(dialect, sqlDataType, sqlDataType.getType(), typeName, castTypeName, sqlDataType.precision(), sqlDataType.scale(), sqlDataType.length(), sqlDataType.nullability(), sqlDataType.defaultValue()); }
dataType = dataType.scale(scale);
toSQLCast(context, dataType, dataType.length(), dataType.precision(), dataType.scale());
@SuppressWarnings("unchecked") ConvertedDataType(DataType<T> delegate, Binding<? super T, U> binding) { super( null, binding.converter().toType(), binding, delegate.getTypeName(), delegate.getCastTypeName(), delegate.precision(), delegate.scale(), delegate.length(), delegate.nullability(), (Field<U>) delegate.defaultValue() ); this.delegate = delegate; }
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; }
dataType = dataType.precision(precision); if (dataType.hasScale()) dataType = dataType.scale(scale);
field.getDataType().length(), field.getDataType().precision(), field.getDataType().scale(), field.getDataType().nullable(), create().renderInlined(field.getDataType().defaultValue()),
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.setNumericScale(f.getDataType().scale());
ctx.sql(typeName).sql('(').sql(type.precision()).sql(", ").sql(type.scale()).sql(')'); else ctx.sql(typeName).sql('(').sql(type.precision()).sql(')');