Package io.trino.plugin.hive
Class ViewReaderUtil
- java.lang.Object
-
- io.trino.plugin.hive.ViewReaderUtil
-
public final class ViewReaderUtil extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classViewReaderUtil.HiveViewReaderClass to decode Hive view definitionsstatic classViewReaderUtil.PrestoViewReaderSupports decoding of Presto viewsstatic interfaceViewReaderUtil.ViewReader
-
Field Summary
Fields Modifier and Type Field Description static StringICEBERG_MATERIALIZED_VIEW_COMMENTstatic StringPRESTO_VIEW_FLAG
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanDecodeView(Table table)static ViewReaderUtil.ViewReadercreateViewReader(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, TypeManager typeManager, BiFunction<ConnectorSession,SchemaTableName,Optional<CatalogSchemaTableName>> tableRedirectionResolver, MetadataProvider metadataProvider, boolean runHiveViewRunAsInvoker)static StringencodeViewData(ConnectorViewDefinition definition)static booleanisHiveOrPrestoView(Table table)static booleanisHiveOrPrestoView(String tableType)static booleanisPrestoView(Table table)static booleanisPrestoView(Map<String,String> tableParameters)static booleanisTrinoMaterializedView(String tableType, Map<String,String> tableParameters)
-
-
-
Field Detail
-
ICEBERG_MATERIALIZED_VIEW_COMMENT
public static final String ICEBERG_MATERIALIZED_VIEW_COMMENT
- See Also:
- Constant Field Values
-
PRESTO_VIEW_FLAG
public static final String PRESTO_VIEW_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
createViewReader
public static ViewReaderUtil.ViewReader createViewReader(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, TypeManager typeManager, BiFunction<ConnectorSession,SchemaTableName,Optional<CatalogSchemaTableName>> tableRedirectionResolver, MetadataProvider metadataProvider, boolean runHiveViewRunAsInvoker)
-
isPrestoView
public static boolean isPrestoView(Table table)
-
isHiveOrPrestoView
public static boolean isHiveOrPrestoView(Table table)
-
isHiveOrPrestoView
public static boolean isHiveOrPrestoView(String tableType)
-
isTrinoMaterializedView
public static boolean isTrinoMaterializedView(String tableType, Map<String,String> tableParameters)
-
canDecodeView
public static boolean canDecodeView(Table table)
-
encodeViewData
public static String encodeViewData(ConnectorViewDefinition definition)
-
-