ShowTablesExec Physical Command¶
ShowTablesExec
is a physical command that represents a ShowTables logical command at execution time.
ShowTablesExec
is a leaf physical operator.
Creating Instance¶
ShowTablesExec
takes the following to be created:
- Output Attributes
- TableCatalog
- Multi-Part Namespace
- Optional Pattern (of tables to show)
ShowTablesExec
is created when DataSourceV2Strategy execution planning strategy is requested to plan a ShowTables logical command.
Executing Command¶
run(): Seq[InternalRow]
run
requests the TableCatalog to listTables in the namespace.
run
returns tables that match the pattern if defined or all the tables available.
run
is part of the V2CommandExec abstraction.