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

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

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

Record.fields介绍

[英]Get all fields from this Record.
[中]获取此记录中的所有字段。

代码示例

代码示例来源:origin: stackoverflow.com

ResultQuery<Record> query;
Cursor<Record> cursor = query.fetchLazy(fetchSize);
cursor.fetchOne(new RecordMapper<Record, Map<String, Object>>() {
  @Override
  public Map<String, Object> map(final Record record) {
    for (Field<?> field : record.fields()) {
      record.getValue(field, converter);
      if ("date".equals(field.getDataType().getTypeName())) {
        resultSet resultSet = cursor.resultSet();
        try {
          Timestamp ts = resultSet.getTimestamp(field.getName());
        } catch (SQLException e) {
          // ......
        }
      }
    }
  }
);

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

@Override
public final RecordType<?> recordType() {
  Record record = record();
  return record != null ? new Fields<Record>(record.fields()) : null;
}

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

@Override
  public String toString() {
    if (records != null && records.length > 0) {
      Result<Record> result = DSL.using(configuration).newResult(records[0].fields());
      result.addAll(Arrays.asList(records));
      return result.toString();
    }
    else {
      return "No Records";
    }
  }
}

代码示例来源:origin: k55k32/cms-admin-end

public  <E> E mapperEntityEx(Record r, Class<E> clazz) {
  try {
    E entity = clazz.newInstance();
    Map<String,Method> entityMethodMap = getSetMethods(clazz);
    Arrays.asList(r.fields()).forEach(f -> {
      String name = f.getName();
      Object value = r.getValue(name);
      if (value != null) //opt: when the field's value is null , don't do the set operator,
        setObjectValue(name, value, entity, entityMethodMap);
    });
    return entity;
  } catch (InstantiationException | IllegalAccessException e) {
    e.printStackTrace();
  }
  return null;
}

代码示例来源:origin: rancher/cattle

for (Field<?> field : record.fields()) {
  TableMapping mapping = fieldsMapping.get(field.getName());
  if (mapping == null) {

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

@Override
public final Condition and(Record record) {
  RowN r = new RowImpl(Tools.fields(record.intoArray(), record.fields()));
  return and(r);
}

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

/**
 * Wrap a record in a result.
 */
static final Result<?> result(Record data) {
  Result<Record> result = using(data.configuration()).newResult(data.fields());
  result.add(data);
  return result;
}

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

@Override
public final Condition and(Record record) {
  RowN r = new RowImpl(Utils.fields(record.intoArray(), record.fields()));
  return and(r);
}

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

/**
 * Use a previously obtained set of records as a new Table
 */
@Support
public static <R extends Record> Table<R> table(R... records) {
  if (records == null || records.length == 0)
    return (Table<R>) new Dual();
  Result<R> result = new ResultImpl(configuration(records[0]), records[0].fields());
  result.addAll(Arrays.asList(records));
  return table(result);
}

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

for (Field<?> targetField : target.fields()) {
  Field<?> sourceField = field(targetField);

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

for (Field<?> targetField : target.fields()) {
  Field<?> sourceField = field(targetField);

相关文章