Package io.trino.plugin.pinot
Class PinotSessionProperties
- java.lang.Object
-
- io.trino.plugin.pinot.PinotSessionProperties
-
public class PinotSessionProperties extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringFORBID_SEGMENT_QUERIESstatic StringSEGMENTS_PER_SPLIT
-
Constructor Summary
Constructors Constructor Description PinotSessionProperties(PinotConfig pinotConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static io.airlift.units.DurationgetConnectionTimeout(ConnectorSession session)static intgetNonAggregateLimitForBrokerQueries(ConnectorSession session)static intgetPinotRetryCount(ConnectorSession session)static intgetSegmentsPerSplit(ConnectorSession session)List<PropertyMetadata<?>>getSessionProperties()static booleanisAggregationPushdownEnabled(ConnectorSession session)static booleanisCountDistinctPushdownEnabled(ConnectorSession session)static booleanisForbidSegmentQueries(ConnectorSession session)static booleanisPreferBrokerQueries(ConnectorSession session)
-
-
-
Field Detail
-
FORBID_SEGMENT_QUERIES
public static final String FORBID_SEGMENT_QUERIES
- See Also:
- Constant Field Values
-
SEGMENTS_PER_SPLIT
public static final String SEGMENTS_PER_SPLIT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PinotSessionProperties
@Inject public PinotSessionProperties(PinotConfig pinotConfig)
-
-
Method Detail
-
getSegmentsPerSplit
public static int getSegmentsPerSplit(ConnectorSession session)
-
isPreferBrokerQueries
public static boolean isPreferBrokerQueries(ConnectorSession session)
-
isForbidSegmentQueries
public static boolean isForbidSegmentQueries(ConnectorSession session)
-
getConnectionTimeout
public static io.airlift.units.Duration getConnectionTimeout(ConnectorSession session)
-
getPinotRetryCount
public static int getPinotRetryCount(ConnectorSession session)
-
getNonAggregateLimitForBrokerQueries
public static int getNonAggregateLimitForBrokerQueries(ConnectorSession session)
-
isAggregationPushdownEnabled
public static boolean isAggregationPushdownEnabled(ConnectorSession session)
-
isCountDistinctPushdownEnabled
public static boolean isCountDistinctPushdownEnabled(ConnectorSession session)
-
getSessionProperties
public List<PropertyMetadata<?>> getSessionProperties()
-
-