@Override protected Integer mapForeignKey(ResultSet rs) throws SQLException { String fkPath = columnLabel(qAddress.addressCustomerRef.getLocalColumns().get(0)); if (rs.getObject(fkPath) != null) { return rs.getInt(fkPath); } else { return null; } }
public <E> T rightJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
protected <F> ForeignKey<F> createInvForeignKey(Path<?> local, String foreign) { ForeignKey<F> foreignKey = new ForeignKey<F>(this, local, foreign); inverseForeignKeys.add(foreignKey); return foreignKey; }
public BooleanExpression in(CollectionExpression<?,Tuple> coll) { return BooleanOperation.create(Ops.IN, getProjection(), coll); }
public <E> T fullJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
protected <F> ForeignKey<F> createForeignKey(Path<?> local, String foreign) { ForeignKey<F> foreignKey = new ForeignKey<F>(this, local, foreign); foreignKeys.add(foreignKey); return foreignKey; }
public <E> T innerJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
protected <F> ForeignKey<F> createInvForeignKey(List<? extends Path<?>> local, List<String> foreign) { ForeignKey<F> foreignKey = new ForeignKey<F>(this, copyOf(local), copyOf(foreign)); inverseForeignKeys.add(foreignKey); return foreignKey; }
public <E> T join(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.innerJoin(entity).on(key.on(entity)); }
protected <F> ForeignKey<F> createForeignKey(List<? extends Path<?>> local, List<String> foreign) { ForeignKey<F> foreignKey = new ForeignKey<F>(this, copyOf(local), copyOf(foreign)); foreignKeys.add(foreignKey); return foreignKey; }
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 rightJoin(ForeignKey<E> key, RelationalPath<E> entity) { return queryMixin.rightJoin(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=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)); }