public <E> T rightJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
public <E> T fullJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
public <E> T innerJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
public <E> T join(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
public <E> T leftJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLSubQuery.class, castRequired=true) public <E> Q join(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.join(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLSubQuery.class, castRequired=true) public <E> Q rightJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.rightJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLQuery.class, castRequired=true) public <E> Q fullJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.fullJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLQuery.class, castRequired=true) public <E> Q rightJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.rightJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLQuery.class, castRequired=true) public <E> Q leftJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.leftJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLSubQuery.class, castRequired=true) public <E> Q fullJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.fullJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLQuery.class, castRequired=true) public <E> Q innerJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLQuery.class, castRequired=true) public <E> Q join(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.join(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLSubQuery.class, castRequired=true) public <E> Q innerJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
@Override @WithBridgeMethods(value=AbstractSQLSubQuery.class, castRequired=true) public <E> Q leftJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.leftJoin(entity).on(key.on(entity)); }