org.jooq.Record.fieldsRow()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中org.jooq.Record.fieldsRow方法的一些代码示例,展示了Record.fieldsRow的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.fieldsRow方法的具体详情如下:
包路径:org.jooq.Record
类名称:Record
方法名:fieldsRow

Record.fieldsRow介绍

[英]Get this record's fields as a Row.
[中]将此记录的字段作为一行获取。

代码示例

代码示例来源:origin: org.jooq/jooq

@Override
  public Record operate(Record record) {
    Row row = record.fieldsRow();
    for (int i = 0; i < row.size(); i++)
      pgSetValue(record, row.field(i), values.get(i));
    return record;
  }
});

代码示例来源:origin: io.zipkin.java/zipkin-storage-mysql

static <T> T maybeGet(Record record, TableField<Record, T> field, T defaultValue) {
 if (record.fieldsRow().indexOf(field) < 0) {
  return defaultValue;
 } else {
  return record.get(field);
 }
}

代码示例来源:origin: org.jooq/jooq

Class<?>[] thatTypes = that.fieldsRow().types();

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

Class<?>[] thatTypes = that.fieldsRow().types();

代码示例来源: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));
}

相关文章