Package io.trino.plugin.pinot
Class PinotSplitManager
java.lang.Object
io.trino.plugin.pinot.PinotSplitManager
- All Implemented Interfaces:
ConnectorSplitManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerateSegmentSplits(List<ConnectorSplit> splits, Map<String, Map<String, List<String>>> routingTable, String tableName, String tableNameSuffix, ConnectorSession session, Optional<String> timePredicate) protected ConnectorSplitSourcegenerateSplitForBrokerBasedScan(PinotTableHandle pinotTableHandle) protected ConnectorSplitSourcegenerateSplitsForSegmentBasedScan(PinotTableHandle tableHandle, ConnectorSession session) getSplits(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableHandle tableHandle, DynamicFilter dynamicFilter, Constraint constraint) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.spi.connector.ConnectorSplitManager
getSplits
-
Constructor Details
-
PinotSplitManager
-
-
Method Details
-
generateSplitForBrokerBasedScan
-
generateSplitsForSegmentBasedScan
protected ConnectorSplitSource generateSplitsForSegmentBasedScan(PinotTableHandle tableHandle, ConnectorSession session) -
generateSegmentSplits
-
getSplits
public ConnectorSplitSource getSplits(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableHandle tableHandle, DynamicFilter dynamicFilter, Constraint constraint) - Specified by:
getSplitsin interfaceConnectorSplitManager
-