Package io.trino.plugin.postgresql
Class PostgreSqlSessionProperties
- java.lang.Object
-
- io.trino.plugin.postgresql.PostgreSqlSessionProperties
-
- All Implemented Interfaces:
SessionPropertiesProvider
public final class PostgreSqlSessionProperties extends Object implements SessionPropertiesProvider
-
-
Field Summary
Fields Modifier and Type Field Description static StringARRAY_MAPPINGstatic StringENABLE_STRING_PUSHDOWN_WITH_COLLATE
-
Constructor Summary
Constructors Constructor Description PostgreSqlSessionProperties(PostgreSqlConfig postgreSqlConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PostgreSqlConfig.ArrayMappinggetArrayMapping(ConnectorSession session)List<PropertyMetadata<?>>getSessionProperties()static booleanisEnableStringPushdownWithCollate(ConnectorSession session)
-
-
-
Field Detail
-
ARRAY_MAPPING
public static final String ARRAY_MAPPING
- See Also:
- Constant Field Values
-
ENABLE_STRING_PUSHDOWN_WITH_COLLATE
public static final String ENABLE_STRING_PUSHDOWN_WITH_COLLATE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PostgreSqlSessionProperties
@Inject public PostgreSqlSessionProperties(PostgreSqlConfig postgreSqlConfig)
-
-
Method Detail
-
getSessionProperties
public List<PropertyMetadata<?>> getSessionProperties()
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
getArrayMapping
public static PostgreSqlConfig.ArrayMapping getArrayMapping(ConnectorSession session)
-
isEnableStringPushdownWithCollate
public static boolean isEnableStringPushdownWithCollate(ConnectorSession session)
-
-