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 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.