@Override public RecordCursor prepareCursor(ReaderFactory factory, CancellationHandler cancellationHandler) { rowSource.toTop(); cursor = null; this.partitionCursor = partitionSource.prepareCursor(factory); this.rowSource.prepare(factory, partitionCursor.getStorageFacade(), cancellationHandler); return this; }
public JournalRecordSource(PartitionSource partitionSource, RowSource rowSource) { this.metadata = partitionSource.getMetadata(); this.record = new JournalRecord(); this.partitionSource = partitionSource; rowSource.configure(partitionSource.getMetadata()); this.rowSource = rowSource; }
public $TabsRecordSource(int pageSize, int metaSize, int maxMetaSize) { this.metadata = new $TabsRecordMetadata(); this.records = new RecordList(metadata, pageSize); this.records.setStorageFacade(new MasterStorageFacade().of(metadata)); this.metaSize = metaSize; this.maxMetaSize = maxMetaSize; }
@Override public RecordCursor prepareCursor(ReaderFactory factory, CancellationHandler cancellationHandler) { this.cursor = delegate.prepareCursor(factory, cancellationHandler); return this; }
public RecordListRecord newRecord() { RecordListRecord record = new RecordListRecord(metadata, mem); record.setStorageFacade(storageFacade); return record; }
@Override public void check() { if (loop > 0 && (loop & mask) == 0) { checkChannel(); } loop++; }
@Override public void releaseCursor() { if (partitionCursor != null) { partitionCursor.releaseCursor(); } }
@Override public PartitionCursor prepareCursor(ReaderFactory readerFactory) { intervalIndex = 0; needPartition = true; partitionCursor = partitionSource.prepareCursor(readerFactory); return this; }
@Override public Record recordAt(long rowId) { record.of(rowId); return record; }
@Override public void toTop() { cursor = null; partitionCursor.toTop(); }
private void setup() { long p = root; if (p != -1) { while (leftOf(p) != -1) { p = leftOf(p); } } recordList.of(topOf(current = p)); }
@Override public LongValue generate(int i) { return new LongValue(i); } });
public $ColsRecordSource(int pageSize, int metaSize, int maxMetaSize) { this.metadata = new $ColsRecordMetadata(); this.records = new RecordList(this.metadata, pageSize); this.records.setStorageFacade(new MasterStorageFacade().of(metadata)); this.metaSize = metaSize; this.maxMetaSize = maxMetaSize; }
@Override public RecordCursor prepareCursor(ReaderFactory factory, CancellationHandler cancellationHandler) { intervalIndex = 0; needRecord = true; this.cursor = delegate.prepareCursor(factory, cancellationHandler); return this; }
@Override public void toTop() { // heap.clear(); for (RowSource src : sources) { src.toTop(); } }