@Override public void open() throws TeiidComponentException, TeiidProcessingException { super.open(); if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { rowLimit = parent.getLimit() + parent.getOffset(); } } streaming = this.table.getXQueryExpression().isStreaming(); }
@Override public void open() throws TeiidComponentException, TeiidProcessingException { super.open(); if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { rowLimit = parent.getLimit() + parent.getOffset(); } } streaming = this.table.getXQueryExpression().isStreaming(); }
@Override public void open() throws TeiidComponentException, TeiidProcessingException { super.open(); if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { rowLimit = parent.getLimit() + parent.getOffset(); } } streaming = this.table.getXQueryExpression().isStreaming(); }
private void registerRequest(Command atomicCommand) throws TeiidComponentException, TeiidProcessingException { if (shouldEvaluate) { projection = null; minimizeProject(atomicCommand); } int limit = -1; if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { limit = parent.getLimit() + parent.getOffset(); } } RegisterRequestParameter param = new RegisterRequestParameter(connectorBindingId, getID(), limit); param.info = info; param.fetchSize = this.getBatchSize(); RowBasedSecurityHelper.checkConstraints(atomicCommand, getEvaluator(Collections.emptyMap())); tupleSources.add(getDataManager().registerRequest(getContext(), atomicCommand, modelName, param)); if (tupleSources.size() > 1) { reserved += getBufferManager().reserveBuffers(schemaSize, BufferReserveMode.FORCE); } }
private void registerRequest(Command atomicCommand) throws TeiidComponentException, TeiidProcessingException { if (shouldEvaluate) { projection = null; minimizeProject(atomicCommand); } int limit = -1; if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { limit = parent.getLimit() + parent.getOffset(); } } RegisterRequestParameter param = new RegisterRequestParameter(connectorBindingId, getID(), limit); param.info = info; param.fetchSize = this.getBatchSize(); RowBasedSecurityHelper.checkConstraints(atomicCommand, getEvaluator(Collections.emptyMap())); tupleSources.add(getDataManager().registerRequest(getContext(), atomicCommand, modelName, param)); if (tupleSources.size() > 1) { reserved += getBufferManager().reserveBuffers(schemaSize, BufferReserveMode.FORCE); } }
private void registerRequest(Command atomicCommand) throws TeiidComponentException, TeiidProcessingException { if (shouldEvaluate) { projection = null; minimizeProject(atomicCommand); } int limit = -1; if (getParent() instanceof LimitNode) { LimitNode parent = (LimitNode)getParent(); if (parent.getLimit() > 0) { limit = parent.getLimit() + parent.getOffset(); } } RegisterRequestParameter param = new RegisterRequestParameter(connectorBindingId, getID(), limit); param.info = info; param.fetchSize = this.getBatchSize(); RowBasedSecurityHelper.checkConstraints(atomicCommand, getEvaluator(Collections.emptyMap())); tupleSources.add(getDataManager().registerRequest(getContext(), atomicCommand, modelName, param)); if (tupleSources.size() > 1) { reserved += getBufferManager().reserveBuffers(schemaSize, BufferReserveMode.FORCE); } }
if (parent instanceof LimitNode) { LimitNode limit = (LimitNode)parent; rowLimit = limit.getLimit(); if (rowLimit != -1 && limit.getOffset() > 0) { rowLimit += limit.getOffset();
if (parent instanceof LimitNode) { LimitNode limit = (LimitNode)parent; rowLimit = limit.getLimit(); if (rowLimit != -1 && limit.getOffset() > 0) { rowLimit += limit.getOffset();
if (parent instanceof LimitNode) { LimitNode limit = (LimitNode)parent; rowLimit = limit.getLimit(); if (rowLimit != -1 && limit.getOffset() > 0) { rowLimit += limit.getOffset();
if (parent instanceof LimitNode) { LimitNode ln = (LimitNode)parent; if (ln.getLimit() != -1) { hasLimit = true;
if (parent instanceof LimitNode) { LimitNode ln = (LimitNode)parent; if (ln.getLimit() != -1) { hasLimit = true;
if (parent instanceof LimitNode) { LimitNode ln = (LimitNode)parent; if (ln.getLimit() != -1) { hasLimit = true;