/** * Constructor used for read operations. The table is used to obtain data used to lay out memory * for the result. * * @param storeTable the table * @param operation the operation * @param transaction the transaction */ public OperationImpl( Table storeTable, NdbOperation operation, ClusterTransactionImpl transaction) { this(operation, transaction); TableImpl tableImpl = (TableImpl) storeTable; this.maximumColumnId = tableImpl.getMaximumColumnId(); this.bufferSize = tableImpl.getBufferSize(); this.offsets = tableImpl.getOffsets(); this.lengths = tableImpl.getLengths(); this.maximumColumnLength = tableImpl.getMaximumColumnLength(); }