本文整理了Java中org.jooq.Record.intoMap
方法的一些代码示例,展示了Record.intoMap
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.intoMap
方法的具体详情如下:
包路径:org.jooq.Record
类名称:Record
方法名:intoMap
[英]Return this record as a name/value map.
This is the inverse operation to #fromMap(Map)
[中]将此记录作为名称/值映射返回。
这是#fromMap(Map)的逆运算
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
public final List<Map<String, Object>> intoMaps() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
for (R record : this) {
list.add(record.intoMap());
}
return list;
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
public final Map<String, Object> fetchOneMap() {
R record = fetchOne();
return record == null ? null : record.intoMap();
}
代码示例来源:origin: org.jooq/jooq
@Override
public final List<Map<String, Object>> intoMaps() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(size());
for (R record : this)
list.add(record.intoMap());
return list;
}
代码示例来源:origin: org.jooq/jooq
@Override
public final Map<String, Object> fetchOneMap() {
R record = fetchOne();
return record == null ? null : record.intoMap();
}
代码示例来源:origin: org.jooq/jooq
@Override
public final Map<String, Object> fetchAnyMap() {
R record = fetchAny();
return record == null ? null : record.intoMap();
}
代码示例来源:origin: unipop-graph/unipop
@Override
public Element map(Record record) {
Map<String, Object> dataMap = record.intoMap();
return rowSchema.fromFields(dataMap).stream().findFirst().get();
}
}
代码示例来源:origin: org.jooq/jooq
@Override
public final Map<String, Object> fetchSingleMap() {
return fetchSingle().intoMap();
}
代码示例来源:origin: rancher/cattle
Map<String, Object> row = record.intoMap();
代码示例来源:origin: mevdschee/java-crud-api
private void addFkRecords(ReflectedTable t2, HashMap<Object, Object> fkValues, Params params, DSLContext dsl,
ArrayList<Record> records) {
Field<Object> pk = t2.getPk();
ArrayList<Field<?>> fields = columns.getNames(t2, false, params);
ResultQuery<org.jooq.Record> query = dsl.select(fields).from(t2).where(pk.in(fkValues.keySet()));
for (org.jooq.Record record : query.fetch()) {
records.add(Record.valueOf(record.intoMap()));
}
}
代码示例来源:origin: mevdschee/java-crud-api
private void addPkRecords(ReflectedTable t1, ReflectedTable t2, HashMap<Object, ArrayList<Object>> pkValues,
Params params, DSLContext dsl, ArrayList<Record> records) {
List<Field<Object>> fks = t2.getFksTo(t1.getName());
ArrayList<Field<?>> fields = columns.getNames(t2, false, params);
Condition condition = DSL.falseCondition();
for (Field<Object> fk : fks) {
condition = condition.or(fk.in(pkValues.keySet()));
}
ResultQuery<org.jooq.Record> query = dsl.select(fields).from(t2).where(condition);
for (org.jooq.Record record : query.fetch()) {
records.add(Record.valueOf(record.intoMap()));
}
}
代码示例来源:origin: mevdschee/java-crud-api
@Override
public Record read(String tableName, String id, Params params) {
ReflectedTable table = reflection.getTable(tableName);
includer.addMandatoryColumns(table, reflection, params);
ArrayList<Field<?>> columnNames = columns.getNames(table, true, params);
Field<Object> pk = reflection.getTable(tableName).getPk();
org.jooq.Record record = dsl.select(columnNames).from(table).where(pk.eq(id)).fetchOne();
if (record == null) {
return null;
}
Record r = Record.valueOf(record.intoMap());
ArrayList<Record> records = new ArrayList<>(Arrays.asList(r));
includer.addIncludes(tableName, records, reflection, params, dsl);
return r;
}
代码示例来源:origin: mevdschee/java-crud-api
@Override
public ListDocument list(String tableName, Params params) {
ArrayList<Record> records = new ArrayList<>();
ReflectedTable table = reflection.getTable(tableName);
includer.addMandatoryColumns(table, reflection, params);
ArrayList<Field<?>> columnNames = columns.getNames(table, true, params);
Condition condition= filters.getCombinedConditions(table, params);
ArrayList<SortField<?>> columnOrdering = ordering.getColumnOrdering(table, params);
int count = 0;
ResultQuery<org.jooq.Record> query;
if (!pagination.hasPage(params)) {
int size = pagination.getResultSize(params);
query = dsl.select(columnNames).from(table).where(condition).orderBy(columnOrdering);
if (size != -1) {
query = ((SelectLimitStep<org.jooq.Record>) query).limit(size);
}
} else {
int offset = pagination.getPageOffset(params);
int limit = pagination.getPageSize(params);
count = (int) dsl.select(DSL.count()).from(table).where(condition).fetchOne(0);
query = dsl.select(columnNames).from(table).where(condition).orderBy(columnOrdering).limit(offset, limit);
}
for (org.jooq.Record record : query.fetch()) {
records.add(Record.valueOf(record.intoMap()));
}
includer.addIncludes(tableName, records, reflection, params, dsl);
return new ListDocument(records.toArray(new Record[records.size()]), count);
}
内容来源于网络,如有侵权,请联系作者删除!