public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { final ClassMapping[] clss = field.getIndependentTypeMappings(); if (!(sel instanceof Union)) selectEagerParallel((Select) sel, clss[0], store, fetch, eagerMode); else { Union union = (Union) sel; if (fetch.getSubclassFetchMode (field.getTypeMapping()) != JDBCFetchConfiguration.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEagerParallel(sel, clss[idx], store, fetch, eagerMode); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { final ClassMapping[] clss = field.getIndependentTypeMappings(); if (!(sel instanceof Union)) selectEagerParallel((Select) sel, clss[0], store, fetch, eagerMode); else { Union union = (Union) sel; if (fetch.getSubclassFetchMode (field.getTypeMapping()) != JDBCFetchConfiguration.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEagerParallel(sel, clss[idx], store, fetch, eagerMode); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { final ClassMapping[] clss = field.getIndependentTypeMappings(); if (!(sel instanceof Union)) selectEagerParallel((Select) sel, clss[0], store, fetch, eagerMode); else { Union union = (Union) sel; if (fetch.getSubclassFetchMode (field.getTypeMapping()) != JDBCFetchConfiguration.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEagerParallel(sel, clss[idx], store, fetch, eagerMode); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { final ClassMapping[] clss = field.getIndependentTypeMappings(); if (!(sel instanceof Union)) selectEagerParallel((Select) sel, clss[0], store, fetch, eagerMode); else { Union union = (Union) sel; if (fetch.getSubclassFetchMode (field.getTypeMapping()) != JDBCFetchConfiguration.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEagerParallel(sel, clss[idx], store, fetch, eagerMode); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { final ClassMapping[] clss = field.getIndependentTypeMappings(); if (!(sel instanceof Union)) selectEagerParallel((Select) sel, clss[0], store, fetch, eagerMode); else { Union union = (Union) sel; if (fetch.getSubclassFetchMode (field.getTypeMapping()) != JDBCFetchConfiguration.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEagerParallel(sel, clss[idx], store, fetch, eagerMode); } }); } }