Package io.trino.plugin.jdbc
Class JdbcMetadataSessionProperties
- java.lang.Object
-
- io.trino.plugin.jdbc.JdbcMetadataSessionProperties
-
- All Implemented Interfaces:
SessionPropertiesProvider
public class JdbcMetadataSessionProperties extends Object implements SessionPropertiesProvider
-
-
Field Summary
Fields Modifier and Type Field Description static StringAGGREGATION_PUSHDOWN_ENABLEDstatic StringDOMAIN_COMPACTION_THRESHOLD
-
Constructor Summary
Constructors Constructor Description JdbcMetadataSessionProperties(JdbcMetadataConfig jdbcMetadataConfig, Optional<Integer> maxDomainCompactionThreshold)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intgetDomainCompactionThreshold(ConnectorSession session)List<PropertyMetadata<?>>getSessionProperties()static booleanisAggregationPushdownEnabled(ConnectorSession session)
-
-
-
Field Detail
-
AGGREGATION_PUSHDOWN_ENABLED
public static final String AGGREGATION_PUSHDOWN_ENABLED
- See Also:
- Constant Field Values
-
DOMAIN_COMPACTION_THRESHOLD
public static final String DOMAIN_COMPACTION_THRESHOLD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JdbcMetadataSessionProperties
@Inject public JdbcMetadataSessionProperties(JdbcMetadataConfig jdbcMetadataConfig, Optional<Integer> maxDomainCompactionThreshold)
-
-
Method Detail
-
getSessionProperties
public List<PropertyMetadata<?>> getSessionProperties()
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
isAggregationPushdownEnabled
public static boolean isAggregationPushdownEnabled(ConnectorSession session)
-
getDomainCompactionThreshold
public static int getDomainCompactionThreshold(ConnectorSession session)
-
-