protected ForeignKey getJoinForeignKey() { return getJoinForeignKey(getDefaultElementMapping(false)); } }
public ForeignKey getJoinForeignKey() { return getJoinForeignKey(getDefaultElementMapping(false)); }
public ForeignKey getJoinForeignKey() { return getJoinForeignKey(getDefaultElementMapping(false)); }
public ForeignKey getJoinForeignKey() { return getJoinForeignKey(getDefaultElementMapping(false)); }
public ForeignKey getJoinForeignKey() { return getJoinForeignKey(getDefaultElementMapping(false)); }
public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode) { // we limit further eager fetches to joins, because after this point // the select has been modified such that parallel clones may produce // invalid sql boolean outer = field.getNullValue() != FieldMapping.NULL_EXCEPTION; // force inner join for inner join fetch if (fetch.hasFetchInnerJoin(field.getFullName(false))) outer = false; selectEager(sel, getDefaultElementMapping(true), sm, store, fetch, JDBCFetchConfiguration.EAGER_JOIN, false, outer); }
public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode) { // we limit further eager fetches to joins, because after this point // the select has been modified such that parallel clones may produce // invalid sql boolean outer = field.getNullValue() != FieldMapping.NULL_EXCEPTION; // force inner join for inner join fetch if (fetch.hasFetchInnerJoin(field.getFullName(false))) outer = false; selectEager(sel, getDefaultElementMapping(true), sm, store, fetch, JDBCFetchConfiguration.EAGER_JOIN, false, outer); }
public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode) { // we limit further eager fetches to joins, because after this point // the select has been modified such that parallel clones may produce // invalid sql boolean outer = field.getNullValue() != FieldMapping.NULL_EXCEPTION; // force inner join for inner join fetch if (fetch.hasFetchInnerJoin(field.getFullName(false))) outer = false; selectEager(sel, getDefaultElementMapping(true), sm, store, fetch, JDBCFetchConfiguration.EAGER_JOIN, false, outer); }
public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode) { // we limit further eager fetches to joins, because after this point // the select has been modified such that parallel clones may produce // invalid sql boolean outer = field.getNullValue() != FieldMapping.NULL_EXCEPTION; // force inner join for inner join fetch if (fetch.hasFetchInnerJoin(field.getFullName(false))) outer = false; selectEager(sel, getDefaultElementMapping(true), sm, store, fetch, JDBCFetchConfiguration.EAGER_JOIN, false, outer); }
public void selectEagerJoin(Select sel, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, int eagerMode) { // we limit further eager fetches to joins, because after this point // the select has been modified such that parallel clones may produce // invalid sql boolean outer = field.getNullValue() != FieldMapping.NULL_EXCEPTION; // force inner join for inner join fetch if (fetch.hasFetchInnerJoin(field.getFullName(false))) outer = false; selectEager(sel, getDefaultElementMapping(true), sm, store, fetch, JDBCFetchConfiguration.EAGER_JOIN, false, outer); }
public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) { if (field.isLRS()) return 0; if (type == Select.EAGER_PARALLEL) return Math.max(1, getIndependentElementMappings(true).length); if (type != Select.EAGER_INNER && type != Select.EAGER_OUTER) return 0; if (getIndependentElementMappings(true).length > 1) return 0; return (type == Select.EAGER_INNER || store.getDBDictionary(). canOuterJoin(sel.getJoinSyntax(), getJoinForeignKey (getDefaultElementMapping(false)))) ? 1 : 0; }
public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) { if (field.isLRS()) return 0; if (type == Select.EAGER_PARALLEL) return Math.max(1, getIndependentElementMappings(true).length); if (type != Select.EAGER_INNER && type != Select.EAGER_OUTER) return 0; if (getIndependentElementMappings(true).length > 1) return 0; return (type == Select.EAGER_INNER || store.getDBDictionary(). canOuterJoin(sel.getJoinSyntax(), getJoinForeignKey (getDefaultElementMapping(false)))) ? 1 : 0; }
public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) { if (field.isLRS()) return 0; if (type == Select.EAGER_PARALLEL) return Math.max(1, getIndependentElementMappings(true).length); if (type != Select.EAGER_INNER && type != Select.EAGER_OUTER) return 0; if (getIndependentElementMappings(true).length > 1) return 0; return (type == Select.EAGER_INNER || store.getDBDictionary(). canOuterJoin(sel.getJoinSyntax(), getJoinForeignKey (getDefaultElementMapping(false)))) ? 1 : 0; }
public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) { if (field.isLRS()) return 0; if (type == Select.EAGER_PARALLEL) return Math.max(1, getIndependentElementMappings(true).length); if (type != Select.EAGER_INNER && type != Select.EAGER_OUTER) return 0; if (getIndependentElementMappings(true).length > 1) return 0; return (type == Select.EAGER_INNER || store.getDBDictionary(). canOuterJoin(sel.getJoinSyntax(), getJoinForeignKey (getDefaultElementMapping(false)))) ? 1 : 0; }
public int supportsSelect(Select sel, int type, OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch) { if (field.isLRS()) return 0; if (type == Select.EAGER_PARALLEL) return Math.max(1, getIndependentElementMappings(true).length); if (type != Select.EAGER_INNER && type != Select.EAGER_OUTER) return 0; if (getIndependentElementMappings(true).length > 1) return 0; return (type == Select.EAGER_INNER || store.getDBDictionary(). canOuterJoin(sel.getJoinSyntax(), getJoinForeignKey (getDefaultElementMapping(false)))) ? 1 : 0; }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { if (!(sel instanceof Union)) selectEager((Select) sel, getDefaultElementMapping(true), sm, store, fetch, eagerMode, true, false); else { final ClassMapping[] elems = getIndependentElementMappings(true); Union union = (Union) sel; if (fetch.getSubclassFetchMode(field.getElementMapping(). getTypeMapping()) != fetch.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEager(sel, elems[idx], sm, store, fetch, eagerMode, true, false); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { if (!(sel instanceof Union)) selectEager((Select) sel, getDefaultElementMapping(true), sm, store, fetch, eagerMode, true, false); else { final ClassMapping[] elems = getIndependentElementMappings(true); Union union = (Union) sel; if (fetch.getSubclassFetchMode(field.getElementMapping(). getTypeMapping()) != fetch.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEager(sel, elems[idx], sm, store, fetch, eagerMode, true, false); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { if (!(sel instanceof Union)) selectEager((Select) sel, getDefaultElementMapping(true), sm, store, fetch, eagerMode, true, false); else { final ClassMapping[] elems = getIndependentElementMappings(true); Union union = (Union) sel; if (fetch.getSubclassFetchMode(field.getElementMapping(). getTypeMapping()) != fetch.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEager(sel, elems[idx], sm, store, fetch, eagerMode, true, false); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { if (!(sel instanceof Union)) selectEager((Select) sel, getDefaultElementMapping(true), sm, store, fetch, eagerMode, true, false); else { final ClassMapping[] elems = getIndependentElementMappings(true); Union union = (Union) sel; if (fetch.getSubclassFetchMode(field.getElementMapping(). getTypeMapping()) != fetch.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEager(sel, elems[idx], sm, store, fetch, eagerMode, true, false); } }); } }
public void selectEagerParallel(SelectExecutor sel, final OpenJPAStateManager sm, final JDBCStore store, final JDBCFetchConfiguration fetch, final int eagerMode) { if (!(sel instanceof Union)) selectEager((Select) sel, getDefaultElementMapping(true), sm, store, fetch, eagerMode, true, false); else { final ClassMapping[] elems = getIndependentElementMappings(true); Union union = (Union) sel; if (fetch.getSubclassFetchMode(field.getElementMapping(). getTypeMapping()) != fetch.EAGER_JOIN) union.abortUnion(); union.select(new Union.Selector() { public void select(Select sel, int idx) { selectEager(sel, elems[idx], sm, store, fetch, eagerMode, true, false); } }); } }