remove_field
Action
The remove_field
action is used to remove a field from a structure that exists in a table as part of the ALTER
SQL command.
Input Parameters
There is a single msgpack
serialized parameter passed to the action.
// The base class for all alter parameters.
struct AirportAlterBase
{
//! Catalog name to alter
std::string catalog;
//! Schema name to alter
std::string schema;
//! Entry name to alter
std::string name;
bool ignore_not_found;
};
struct AirportAlterTableRemoveFieldParameters : AirportAlterBase
{
std::vector<std::string> column_path;
bool if_column_exists;
bool cascade;
(catalog, schema, name, ignore_not_found, column_path, if_column_exists, cascade);
MSGPACK_DEFINE_MAP};
Return Value
The action is expected to return a single FlightInfo
structure with the changes applied. The app_metadata
field should be populated as appropriate for the flight to be used as a table.