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.
   
   - [x] PeriodicTask extends Runnable 
   - [ ]  IdMap<Key> 
   - [ ]    BufferCleaner 
   - [ ]  PlanNode 
   - [ ]  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]

Reply via email to