kishoreg edited a comment on issue #5209: Refactor pinot-common and pinot-core URL: https://github.com/apache/incubator-pinot/issues/5209#issuecomment-609516115 Grepped for all interfaces in pinot-core. We can start by selecting the interfaces that should be part of query-spi. - [ ] PeriodicTask extends Runnable - [ ] IdMap<Key> - [ ] BufferCleaner - [x] PlanNode - [x] PlanMaker - [ ] Plan - [ ] SegmentPreIndexStatsCollector extends SegmentPreIndexStatsContainer - [ ] InvertedIndexCreator extends Closeable - [ ] SegmentCreationDataSource - [ ] SingleValueForwardIndexCreator extends ForwardIndexCreator - [ ] SegmentPreIndexStatsContainer - [ ] SegmentCreator extends Closeable - [ ] SingleValueRawIndexCreator extends ForwardIndexCreator - [ ] SegmentIndexCreationDriver - [ ] MultiValueForwardIndexCreator extends ForwardIndexCreator - [ ] ColumnStatistics - [ ] ForwardIndexCreator extends Closeable - [ ] VirtualColumnProvider - [ ] SegmentFormatConverter - [ ] ColumnIndexContainer - [ ] DefaultColumnHandler - [ ] InvertedIndexReader<T> extends Closeable - [ ] Dictionary extends Closeable - [ ] NullValueVectorReader - [ ] SegmentMetadata - [ ] SegmentNameGenerator - [ ] MutableSegment extends IndexSegment - [ ] ImmutableSegment extends IndexSegment - [ ] IndexSegment - [ ] SortedIndexReader<T extends ReaderContext> extends SingleColumnSingleValueReader<T>, InvertedIndexReader<Pairs.IntPair> - [ ] ReaderContext - [ ] DataFileReader<T extends ReaderContext> extends Closeable - [ ] SingleColumnSingleValueReader<T extends ReaderContext> extends DataFileReader<T> - [ ] SingleValueMultiColumnReader<T extends ReaderContext> extends DataFileReader<T> - [ ] SingleColumnMultiValueReader<T extends ReaderContext> extends DataFileReader<T> - [ ] ValueReader - [ ] DataFileWriter extends Closeable - [ ] SingleValueMultiColumnWriter extends DataFileWriter - [ ] SingleColumnSingleValueWriter extends DataFileWriter - [ ] SingleColumnMultiValueWriter extends DataFileWriter - [ ] ChunkDecompressor - [ ] ChunkCompressor - [ ] PinotDataBufferMemoryManager extends Closeable - [ ] BloomFilter - [ ] StarTreeNode - [ ] StarTree - [ ] StarTreeV2 - [ ] SingleTreeBuilder extends Closeable - [ ] RecordAggregator - [ ] RecordTransformer - [ ] RecordPartitioner - [ ] RecordPurgerFactory - [ ] RecordPurger - [ ] RecordModifierFactory - [ ] RecordModifier - [ ] ValueAggregator - [ ] ObjectSerDe<T> - [ ] BlockMetadata - [ ] Operator<T extends Block> - [ ] BlockDocIdIterator - [ ] BlockDocIdValueIterator - [ ] BlockDocIdSet - [ ] BlockValIterator - [ ] DataSourceMetadata - [ ] BlockDocIdValueSet - [ ] BlockValSet - [ ] Block - [ ] AggregationResultHolder - [ ] AggregationExecutor - [ ] AggregationFunction<IntermediateResult, FinalResult extends Comparable> - [ ] GroupByExecutor - [ ] ValueToIdMap - [ ] GroupByResultHolder - [ ] GroupKeyGenerator - [ ] SegmentPruner - [ ] DataTableReducer - [ ] SchedulerGroupFactory - [ ] SchedulerPriorityQueue - [ ] SchedulerGroup extends SchedulerGroupAccountant - [ ] SchedulerGroupAccountant extends Comparable<SchedulerGroupAccountant> - [ ] SchedulerGroupMapper - [ ] QueryExecutor - [ ] ValueAggregator<R, A> - [ ] TableDataManager - [ ] InstanceDataManagerConfig - [ ] SegmentCommitter - [ ] InstanceDataManager - [ ] Table - [ ] SegmentSorter - [ ] PartitionFunction - [ ] RecordTransformer - [ ] MetadataExtractor - [ ] FilterBlockDocIdSet extends BlockDocIdSet - [ ] ScanBasedDocIdSet extends FilterBlockDocIdSet - [ ] ScanBasedDocIdIterator extends BlockDocIdIterator - [ ] IndexBasedDocIdIterator extends BlockDocIdIterator - [ ] PredicateEvaluator - [ ] DataTransformer<I, O> - [ ] TimeUnitTransformer extends DataTransformer<long[], long[]> - [ ] TransformFunction
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
