本文整理了Java中org.jooq.Table.asTable()
方法的一些代码示例,展示了Table.asTable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.asTable()
方法的具体详情如下:
包路径:org.jooq.Table
类名称:Table
方法名:asTable
暂无
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@Override
final Fields<Record> fields0() {
Field<?>[] l = lhs.asTable().fields();
Field<?>[] r = rhs.asTable().fields();
Field<?>[] all = new Field[l.length + r.length];
System.arraycopy(l, 0, all, 0, l.length);
System.arraycopy(r, 0, all, l.length, r.length);
return new Fields<Record>(all);
}
代码示例来源:origin: org.jooq/jooq
@Override
final Fields<Record> fields0() {
if (type == LEFT_SEMI_JOIN || type == LEFT_ANTI_JOIN) {
return new Fields<Record>(lhs.asTable().fields());
}
else {
Field<?>[] l = lhs.asTable().fields();
Field<?>[] r = rhs.asTable().fields();
Field<?>[] all = new Field[l.length + r.length];
System.arraycopy(l, 0, all, 0, l.length);
System.arraycopy(r, 0, all, l.length, r.length);
return new Fields<Record>(all);
}
}
代码示例来源:origin: org.jooq/jooq
@SuppressWarnings("unchecked")
@Override
public final Class<? extends R> getRecordType() {
// Generated record classes only come into play, when the select is
// - on a single table
// - a select *
if (getFrom().size() == 1 && getSelect0().isEmpty()) {
return (Class<? extends R>) getFrom().get(0).asTable().getRecordType();
}
else {
return (Class<? extends R>) RecordImpl.class;
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics
@SuppressWarnings("unchecked")
@Override
public final Class<? extends R> getRecordType() {
// Generated record classes only come into play, when the select is
// - on a single table
// - a select *
if (getFrom().size() == 1 && getSelect0().isEmpty()) {
return (Class<? extends R>) getFrom().get(0).asTable().getRecordType();
}
else {
return (Class<? extends R>) RecordImpl.class;
}
}
代码示例来源:origin: rancher/cattle
protected void addMappingJoins(SelectQuery<?> query, Table<?> toTable, SchemaFactory schemaFactory, String fromType, Table<?> from, String asName,
MapRelationship rel) {
Table<?> mappingTable = JooqUtils.getTableFromRecordClass(rel.getMappingType());
/*
* We don't required the mapping type to be visible external, that's why
* we use the schemaFactory from the objectManager, because it is the
* superset schemaFactory.
*/
String mappingType = getObjectManager().getSchemaFactory().getSchemaName(rel.getMappingType());
TableField<?, Object> fieldFrom = JooqUtils.getTableField(getMetaDataManager(), fromType, ObjectMetaDataManager.ID_FIELD);
TableField<?, Object> fieldTo = JooqUtils.getTableField(getMetaDataManager(), mappingType, rel.getPropertyName());
TableField<?, Object> fieldRemoved = JooqUtils.getTableField(getMetaDataManager(), mappingType, ObjectMetaDataManager.REMOVED_FIELD);
org.jooq.Condition cond = fieldFrom.eq(fieldTo.getTable().field(fieldTo.getName())).and(
fieldRemoved == null ? DSL.trueCondition() : fieldRemoved.isNull());
query.addJoin(mappingTable, JoinType.LEFT_OUTER_JOIN, cond);
fieldFrom = JooqUtils.getTableField(getMetaDataManager(), mappingType, rel.getOtherRelationship().getPropertyName());
fieldTo = JooqUtils.getTableField(getMetaDataManager(), schemaFactory.getSchemaName(rel.getObjectType()), ObjectMetaDataManager.ID_FIELD);
cond = fieldFrom.eq(fieldTo.getTable().asTable(asName).field(fieldTo.getName()));
query.addJoin(toTable, JoinType.LEFT_OUTER_JOIN, cond);
query.addOrderBy(fieldTo.getTable().asTable(asName).field(fieldTo.getName()).asc());
}
内容来源于网络,如有侵权,请联系作者删除!