Builds a map in which keys are case insensitive
Used to represent the operation of create table using a data source.
A node used to support CTAS statements and saveAsTable for the data source API.
A node used to support CTAS statements and saveAsTable for the data source API. This node is a UnaryNode instead of a Command because we want the analyzer can analyze the logical plan that will be used to populate the table. So, PreWriteCheck can detect cases that are not allowed.
The exception thrown from the DDL parser.
A parser for foreign DDL commands.
Returned for the "DESCRIBE [EXTENDED] [dbName.]tableName" command.
Returned for the "DESCRIBE [EXTENDED] [dbName.]tableName" command.
The table to be described.
True if "DESCRIBE EXTENDED" is used. Otherwise, false. It is effective only when the table is a Hive table.
Used to represent the operation of create table using a data source.
If it is true, we will do nothing when the table already exists. If it is false, an exception will be thrown