本文整理了Java中org.jooq.Record.original
方法的一些代码示例,展示了Record.original
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.original
方法的具体详情如下:
包路径:org.jooq.Record
类名称:Record
方法名:original
[英]Get this record containing the original values as fetched from the database.
Record values can be freely modified after having fetched a record from the database. Every record also references the originally fetched values. This method returns a new record containing those original values.
[中]获取包含从数据库中获取的原始值的记录。
从数据库获取记录后,可以自由修改记录值。每条记录还引用最初获取的值。此方法返回一条包含这些原始值的新记录。
代码示例来源:origin: org.jooq/jooq
@Override
public final T original(Record record) {
return record.original(this);
}
代码示例来源:origin: org.jooq/jooq
/**
* [#2591] Type-safely copy a value from one record to another, preserving flags.
*/
static final <T> void copyValue(AbstractRecord target, Field<T> targetField, Record source, Field<?> sourceField) {
DataType<T> targetType = targetField.getDataType();
int targetIndex = indexOrFail(target.fieldsRow(), targetField);
int sourceIndex = indexOrFail(source.fieldsRow(), sourceField);
target.values[targetIndex] = targetType.convert(source.get(sourceIndex));
target.originals[targetIndex] = targetType.convert(source.original(sourceIndex));
target.changed.set(targetIndex, source.changed(sourceIndex));
}
代码示例来源:origin: org.jooq/jooq
/**
* Add a field condition to a query
*/
@SuppressWarnings("deprecation")
static final <T> void addCondition(org.jooq.ConditionProvider provider, Record record, Field<T> field) {
// [#2764] If primary keys are allowed to be changed, the
if (updatablePrimaryKeys(settings(record))) {
provider.addConditions(condition(field, record.original(field)));
}
else {
provider.addConditions(condition(field, record.get(field)));
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
/**
* Add a field condition to a query
*/
@SuppressWarnings("deprecation")
static final <T> void addCondition(org.jooq.ConditionProvider provider, Record record, Field<T> field) {
// [#2764] If primary keys are allowed to be changed, the
if (updatablePrimaryKeys(settings(record))) {
provider.addConditions(field.equal(record.original(field)));
}
else {
provider.addConditions(field.equal(record.getValue(field)));
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
/**
* [#2591] Type-safely copy a value from one record to another, preserving flags.
*/
static final <T> void copyValue(AbstractRecord target, Field<T> targetField, Record source, Field<?> sourceField) {
Value<T> value = new Value<T>(
targetField.getDataType().convert(source.getValue(sourceField)),
targetField.getDataType().convert(source.original(sourceField)),
source.changed(sourceField)
);
target.setValue(targetField, value);
}
内容来源于网络,如有侵权,请联系作者删除!