/** * {@inheritDoc} */ @Override public org.jooq.Row11<java.lang.String, java.lang.String, java.lang.String, java.util.Date, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String> fieldsRow() { return (org.jooq.Row11) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row7<Long, Timestamp, UUID, String, String, String, Object> fieldsRow() { return (Row7) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row2<UUID, Timestamp> fieldsRow() { return (Row2) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row3<UUID, Timestamp, Integer> fieldsRow() { return (Row3) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row4<UUID, UUID, UUID, UUID> fieldsRow() { return (Row4) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row3<UUID, Timestamp, Integer> fieldsRow() { return (Row3) super.fieldsRow(); }
/** * {@inheritDoc} */ @Override public Row6<UUID, UUID, UUID, String, String, byte[]> fieldsRow() { return (Row6) super.fieldsRow(); }
final void getReturningIfNeeded(StoreQuery<R> query, Collection<Field<?>> key) { if (key != null && !key.isEmpty()) { R record = query.getReturnedRecord(); if (record != null) { for (Field<?> field : key) { int index = indexOrFail(fieldsRow(), field); Object value = record.get(field); values[index] = value; originals[index] = value; } } // [#1859] In some databases, not all fields can be fetched via getGeneratedKeys() if (TRUE.equals(configuration().settings().isReturnAllOnUpdatableRecord()) && REFRESH_GENERATED_KEYS.contains(configuration().family()) && this instanceof UpdatableRecord) ((UpdatableRecord<?>) this).refresh(key.toArray(EMPTY_FIELD)); } }
/** * Set a generated version and timestamp value onto this record after * successfully storing the record. */ final void setRecordVersionAndTimestamp(BigInteger version, Timestamp timestamp) { if (version != null) { TableField<R, ?> field = getTable().getRecordVersion(); int fieldIndex = indexOrFail(fieldsRow(), field); Object value = field.getDataType().convert(version); values[fieldIndex] = value; originals[fieldIndex] = value; changed.clear(fieldIndex); } if (timestamp != null) { TableField<R, ?> field = getTable().getRecordTimestamp(); int fieldIndex = indexOrFail(fieldsRow(), field); Object value = field.getDataType().convert(timestamp); values[fieldIndex] = value; originals[fieldIndex] = value; changed.clear(fieldIndex); } }