Class PinotSessionProperties

java.lang.Object
io.trino.plugin.pinot.PinotSessionProperties

public class PinotSessionProperties extends Object
  • Field Details

  • Constructor Details

    • PinotSessionProperties

      @Inject public PinotSessionProperties(PinotConfig pinotConfig)
  • Method Details

    • 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()