Package io.trino.plugin.hive
Class ViewReaderUtil
java.lang.Object
io.trino.plugin.hive.ViewReaderUtil
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClass to decode Hive view definitionsstatic classSupports decoding of Presto viewsstatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanDecodeView(Table table) static ViewReaderUtil.ViewReadercreateViewReader(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, TypeManager typeManager, BiFunction<ConnectorSession, SchemaTableName, Optional<CatalogSchemaTableName>> tableRedirectionResolver, MetadataProvider metadataProvider, boolean runHiveViewRunAsInvoker, HiveTimestampPrecision hiveViewsTimestampPrecision) static StringencodeViewData(ConnectorViewDefinition definition) static booleanisHiveOrPrestoView(Table table) static booleanisHiveOrPrestoView(String tableType) static booleanisPrestoView(Table table) static booleanisPrestoView(Map<String, String> tableParameters) static booleanisTrinoMaterializedView(Table table) static booleanisTrinoMaterializedView(String tableType, Map<String, String> tableParameters)
-
Field Details
-
ICEBERG_MATERIALIZED_VIEW_COMMENT
- See Also:
-
PRESTO_VIEW_FLAG
- See Also:
-
-
Method Details
-
createViewReader
public static ViewReaderUtil.ViewReader createViewReader(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, TypeManager typeManager, BiFunction<ConnectorSession, SchemaTableName, Optional<CatalogSchemaTableName>> tableRedirectionResolver, MetadataProvider metadataProvider, boolean runHiveViewRunAsInvoker, HiveTimestampPrecision hiveViewsTimestampPrecision) -
isPrestoView
-
isPrestoView
-
isHiveOrPrestoView
-
isHiveOrPrestoView
-
isTrinoMaterializedView
-
isTrinoMaterializedView
-
canDecodeView
-
encodeViewData
-