/** * Select the given mapping for use in an extent, returning paged fields. */ private BitSet selectExtent(Select sel, ClassMapping mapping, JDBCFetchConfiguration fetch, boolean subclasses) { int subs = (subclasses) ? Select.SUBS_JOINABLE : Select.SUBS_NONE; // decide between paging and standard iteration BitSet paged = PagingResultObjectProvider.getPagedFields(sel, mapping, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL, Long.MAX_VALUE); if (paged == null) sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL); else sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_JOIN); return paged; }
/** * Select the given mapping for use in an extent, returning paged fields. */ private BitSet selectExtent(Select sel, ClassMapping mapping, JDBCFetchConfiguration fetch, boolean subclasses) { int subs = (subclasses) ? Select.SUBS_JOINABLE : Select.SUBS_NONE; // decide between paging and standard iteration BitSet paged = PagingResultObjectProvider.getPagedFields(sel, mapping, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL, Long.MAX_VALUE); if (paged == null) sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL); else sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_JOIN); return paged; }
/** * Select the given mapping for use in an extent, returning paged fields. */ private BitSet selectExtent(Select sel, ClassMapping mapping, JDBCFetchConfiguration fetch, boolean subclasses) { int subs = (subclasses) ? Select.SUBS_JOINABLE : Select.SUBS_NONE; // decide between paging and standard iteration BitSet paged = PagingResultObjectProvider.getPagedFields(sel, mapping, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL, Long.MAX_VALUE); if (paged == null) sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL); else sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_JOIN); return paged; }
/** * Select the given mapping for use in an extent, returning paged fields. */ private BitSet selectExtent(Select sel, ClassMapping mapping, JDBCFetchConfiguration fetch, boolean subclasses) { int subs = (subclasses) ? Select.SUBS_JOINABLE : Select.SUBS_NONE; // decide between paging and standard iteration BitSet paged = PagingResultObjectProvider.getPagedFields(sel, mapping, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL, Long.MAX_VALUE); if (paged == null) sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL); else sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_JOIN); return paged; }
/** * Select the given mapping for use in an extent, returning paged fields. */ private BitSet selectExtent(Select sel, ClassMapping mapping, JDBCFetchConfiguration fetch, boolean subclasses) { int subs = (subclasses) ? Select.SUBS_JOINABLE : Select.SUBS_NONE; // decide between paging and standard iteration BitSet paged = PagingResultObjectProvider.getPagedFields(sel, mapping, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL, Long.MAX_VALUE); if (paged == null) sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_PARALLEL); else sel.selectIdentifier(mapping, subs, this, fetch, JDBCFetchConfiguration.EAGER_JOIN); return paged; }
/** * Select data for the given select, returning paged fields. */ private BitSet populateSelect(Select sel, ClassMapping mapping, boolean subclasses, JDBCExpressionFactory fact, QueryExpressions exps, QueryExpressionsState state, ExpContext ctx, boolean lrs, int eager, long start, long end) { sel.setLRS(lrs); sel.setRange(start, end); BitSet paged = null; if (exps.projections.length == 0) { paged = PagingResultObjectProvider.getPagedFields(sel, mapping, _store, ctx.fetch, eager, end - start); if (paged != null) eager = JDBCFetchConfiguration.EAGER_JOIN; } fact.getSelectConstructor().select(sel, ctx, mapping, subclasses, exps, state, eager); return paged; }
/** * Select data for the given select, returning paged fields. */ private BitSet populateSelect(Select sel, ClassMapping mapping, boolean subclasses, JDBCExpressionFactory fact, QueryExpressions exps, QueryExpressionsState state, ExpContext ctx, boolean lrs, int eager, long start, long end) { sel.setLRS(lrs); sel.setRange(start, end); BitSet paged = null; if (exps.projections.length == 0) { paged = PagingResultObjectProvider.getPagedFields(sel, mapping, _store, ctx.fetch, eager, end - start); if (paged != null) eager = JDBCFetchConfiguration.EAGER_JOIN; } fact.getSelectConstructor().select(sel, ctx, mapping, subclasses, exps, state, eager); return paged; }
/** * Select data for the given select, returning paged fields. */ private BitSet populateSelect(Select sel, ClassMapping mapping, boolean subclasses, JDBCExpressionFactory fact, QueryExpressions exps, QueryExpressionsState state, ExpContext ctx, boolean lrs, int eager, long start, long end) { sel.setLRS(lrs); sel.setRange(start, end); BitSet paged = null; if (exps.projections.length == 0) { paged = PagingResultObjectProvider.getPagedFields(sel, mapping, _store, ctx.fetch, eager, end - start); if (paged != null) eager = JDBCFetchConfiguration.EAGER_JOIN; } fact.getSelectConstructor().select(sel, ctx, mapping, subclasses, exps, state, eager); return paged; }
/** * Select data for the given select, returning paged fields. */ private BitSet populateSelect(Select sel, ClassMapping mapping, boolean subclasses, JDBCExpressionFactory fact, QueryExpressions exps, QueryExpressionsState state, ExpContext ctx, boolean lrs, int eager, long start, long end) { sel.setLRS(lrs); sel.setRange(start, end); BitSet paged = null; if (exps.projections.length == 0) { paged = PagingResultObjectProvider.getPagedFields(sel, mapping, _store, ctx.fetch, eager, end - start); if (paged != null) eager = JDBCFetchConfiguration.EAGER_JOIN; } fact.getSelectConstructor().select(sel, ctx, mapping, subclasses, exps, state, eager); return paged; }
/** * Select data for the given select, returning paged fields. */ private BitSet populateSelect(Select sel, ClassMapping mapping, boolean subclasses, JDBCExpressionFactory fact, QueryExpressions exps, QueryExpressionsState state, ExpContext ctx, boolean lrs, int eager, long start, long end) { sel.setLRS(lrs); sel.setRange(start, end); BitSet paged = null; if (exps.projections.length == 0) { paged = PagingResultObjectProvider.getPagedFields(sel, mapping, _store, ctx.fetch, eager, end - start); if (paged != null) eager = JDBCFetchConfiguration.EAGER_JOIN; } fact.getSelectConstructor().select(sel, ctx, mapping, subclasses, exps, state, eager); return paged; }