private QueryTupleSource(TupleBrowser browser, Map map, List<? extends Expression> projectedCols, Criteria condition) { this.browser = browser; this.indexes = RelationalNode.getProjectionIndexes(map, projectedCols); this.eval = new Evaluator(map, null, null); this.condition = condition; this.project = shouldProject(); this.reserved = reserveBuffers(); if (updatable) { lock.readLock().lock(); } }
throws TeiidComponentException, TeiidProcessingException { TupleBrowser browser = ii.createTupleBrowser(bm.getOptions().getDefaultNullOrder(), true); TupleSource ts = new QueryTupleSource(browser, columnMap, agg?getColumns():projectedCols, condition);
throws TeiidComponentException, TeiidProcessingException { TupleBrowser browser = ii.createTupleBrowser(bm.getOptions().getDefaultNullOrder(), true); TupleSource ts = new QueryTupleSource(browser, columnMap, agg?getColumns():projectedCols, condition);
throws TeiidComponentException, TeiidProcessingException { TupleBrowser browser = ii.createTupleBrowser(bm.getOptions().getDefaultNullOrder(), true); TupleSource ts = new QueryTupleSource(browser, columnMap, agg?getColumns():projectedCols, condition);
private QueryTupleSource(TupleBrowser browser, Map map, List<? extends Expression> projectedCols, Criteria condition) { this.browser = browser; this.indexes = RelationalNode.getProjectionIndexes(map, projectedCols); this.eval = new Evaluator(map, null, null); this.condition = condition; this.project = shouldProject(); this.reserved = reserveBuffers(); if (updatable) { lock.readLock().lock(); } }
private QueryTupleSource(TupleBrowser browser, Map map, List<? extends Expression> projectedCols, Criteria condition) { this.browser = browser; this.indexes = RelationalNode.getProjectionIndexes(map, projectedCols); this.eval = new Evaluator(map, null, null); this.condition = condition; this.project = shouldProject(); this.reserved = reserveBuffers(); if (updatable) { lock.readLock().lock(); } }