本文整理了Java中org.jooq.Record.fields
方法的一些代码示例,展示了Record.fields
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.fields
方法的具体详情如下:
包路径:org.jooq.Record
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!