Package io.trino.metadata
Class RedirectionAwareTableHandle
- java.lang.Object
-
- io.trino.metadata.RedirectionAwareTableHandle
-
public abstract class RedirectionAwareTableHandle extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRedirectionAwareTableHandle(Optional<TableHandle> tableHandle)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Optional<QualifiedObjectName>getRedirectedTableName()Optional<TableHandle>getTableHandle()static RedirectionAwareTableHandlenoRedirection(Optional<TableHandle> tableHandle)static RedirectionAwareTableHandlewithRedirectionTo(QualifiedObjectName redirectedTableName, TableHandle tableHandle)
-
-
-
Constructor Detail
-
RedirectionAwareTableHandle
protected RedirectionAwareTableHandle(Optional<TableHandle> tableHandle)
-
-
Method Detail
-
withRedirectionTo
public static RedirectionAwareTableHandle withRedirectionTo(QualifiedObjectName redirectedTableName, TableHandle tableHandle)
-
noRedirection
public static RedirectionAwareTableHandle noRedirection(Optional<TableHandle> tableHandle)
-
getTableHandle
public Optional<TableHandle> getTableHandle()
-
getRedirectedTableName
public abstract Optional<QualifiedObjectName> getRedirectedTableName()
- Returns:
- the target table name after redirection. Optional.empty() if the table is not redirected.
-
-