add_field Action
This add_field action is used to add a field to a structure of 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 AirportAlterTableAddFieldParameters : AirportAlterBase
{
// This is contains the path of the field and the type of the column.
std::string column_schema;
bool if_field_not_exists;
MSGPACK_DEFINE_MAP(catalog, schema, name, ignore_not_found, if_field_not_exists, column_schema);
};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.