diff -r 82bd0f57a889 -r 051e58022783 src/CLIParser.h --- a/src/CLIParser.h Tue Feb 05 12:41:54 2019 +0100 +++ b/src/CLIParser.h Tue Feb 05 20:40:32 2019 +0100 @@ -58,6 +58,8 @@ static const string_t OPTION_RELATION; static const string_t OPTION_OUTPUT_ATTRIBUTE; + static const string_t OPTION_INPUT_ATTRIBUTES_APPEND; + static const string_t OPTION_INPUT_ATTRIBUTES_PREPEND; static const string_t OPTION_BEFORE_RECORDS; static const string_t OPTION_AFTER_RECORDS; static const string_t OPTION_FOR_EACH; @@ -78,6 +80,8 @@ else if (option == OPTION_FOR_EACH) currentRelation.guileForEach = readNext(arguments, i); else if (option == OPTION_WHERE) currentRelation.guileWhere = readNext(arguments, i); else if (option == OPTION_DROP) currentRelation.drop = true; + else if (option == OPTION_INPUT_ATTRIBUTES_APPEND) currentRelation.inputAttributesAppend = true; + else if (option == OPTION_INPUT_ATTRIBUTES_PREPEND) currentRelation.inputAttributesPrepend = true; else if (option == OPTION_RELATION) { addRelation(c, currentRelation); // previous relation currentRelation.relation = readNext(arguments, i); @@ -109,6 +113,8 @@ const string_t CLIParser::OPTION_RELATION = L"--relation"; const string_t CLIParser::OPTION_OUTPUT_ATTRIBUTE = L"--output-attribute"; +const string_t CLIParser::OPTION_INPUT_ATTRIBUTES_APPEND = L"--input-attributes-append"; +const string_t CLIParser::OPTION_INPUT_ATTRIBUTES_PREPEND = L"--input-attributes-prepend"; const string_t CLIParser::OPTION_BEFORE_RECORDS = L"--before-records"; const string_t CLIParser::OPTION_AFTER_RECORDS = L"--after-records"; const string_t CLIParser::OPTION_FOR_EACH = L"--for-each";