[6/6] incubator-quickstep git commit: Initial commit
Initial commit Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/cbd18561 Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/cbd18561 Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/cbd18561 Branch: refs/heads/copy-to Commit: cbd18561cded2ceff422ca75ffef9d06558e7c8f Parents: 6792570 Author: Jianqiao Zhu Authored: Fri Aug 4 16:49:45 2017 -0500 Committer: Jianqiao Zhu Committed: Sun Aug 6 01:48:33 2017 -0500 -- parser/ParseKeyValue.hpp | 75 +- parser/ParseStatement.hpp| 232 +- parser/SqlLexer.lpp |9 +- parser/SqlParser.ypp | 93 +- parser/preprocessed/SqlLexer_gen.cpp | 1889 ++- parser/preprocessed/SqlLexer_gen.hpp | 467 ++- parser/preprocessed/SqlParser_gen.cpp| 3633 +++-- parser/preprocessed/SqlParser_gen.hpp| 164 +- query_execution/CMakeLists.txt |1 + query_execution/QueryContext.hpp | 34 + query_optimizer/CMakeLists.txt |2 + query_optimizer/ExecutionGenerator.cpp | 42 +- query_optimizer/ExecutionGenerator.hpp |8 + query_optimizer/logical/CMakeLists.txt | 12 + query_optimizer/logical/CopyFrom.cpp |6 +- query_optimizer/logical/CopyFrom.hpp | 43 +- query_optimizer/logical/CopyTo.cpp | 75 + query_optimizer/logical/CopyTo.hpp | 141 + query_optimizer/logical/LogicalType.hpp |1 + query_optimizer/physical/CMakeLists.txt | 15 +- query_optimizer/physical/CopyFrom.cpp|6 +- query_optimizer/physical/CopyFrom.hpp| 33 +- query_optimizer/physical/CopyTo.cpp | 75 + query_optimizer/physical/CopyTo.hpp | 148 + query_optimizer/physical/PhysicalType.hpp|1 + query_optimizer/resolver/CMakeLists.txt |2 + query_optimizer/resolver/Resolver.cpp| 275 +- query_optimizer/resolver/Resolver.hpp| 21 +- query_optimizer/strategy/CMakeLists.txt |2 + query_optimizer/strategy/OneToOne.cpp| 27 +- relational_operators/CMakeLists.txt | 22 + relational_operators/RelationalOperator.hpp |1 + relational_operators/TableExportOperator.cpp | 303 ++ relational_operators/TableExportOperator.hpp | 211 ++ relational_operators/TextScanOperator.cpp| 19 +- relational_operators/TextScanOperator.hpp| 10 +- relational_operators/WorkOrder.proto |3 +- utility/BulkIOConfiguration.cpp | 50 + utility/BulkIOConfiguration.hpp | 114 + utility/CMakeLists.txt |4 + 40 files changed, 5190 insertions(+), 3079 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/cbd18561/parser/ParseKeyValue.hpp -- diff --git a/parser/ParseKeyValue.hpp b/parser/ParseKeyValue.hpp index 9d6d511..62cba7f 100644 --- a/parser/ParseKeyValue.hpp +++ b/parser/ParseKeyValue.hpp @@ -37,10 +37,11 @@ namespace quickstep { */ class ParseKeyValue : public ParseTreeNode { public: - enum class KeyValueType { + enum KeyValueType { +kStringBool, +kStringInteger, kStringString, -kStringStringList, -kStringInteger +kStringStringList }; /** @@ -102,7 +103,7 @@ class ParseKeyStringValue : public ParseKeyValue { value_(value) { } KeyValueType getKeyValueType() const override { -return ParseKeyValue::KeyValueType::kStringString; +return kStringString; } /** @@ -155,10 +156,10 @@ class ParseKeyStringList : public ParseKeyValue { ParseString *key, PtrList *value) : ParseKeyValue(line_number, column_number, key), -value_(value) { } +value_(value) {} KeyValueType getKeyValueType() const override { -return ParseKeyValue::KeyValueType::kStringStringList; +return kStringStringList; } /** @@ -197,7 +198,7 @@ class ParseKeyStringList : public ParseKeyValue { }; /** - * @brief The parsed representation of a key-value pair. + * @brief The parsed representation of a key-value pair. Value is of int type. **/ class ParseKeyIntegerValue : public ParseKeyValue { public: @@ -214,10 +215,10 @@ class ParseKeyIntegerValue : public ParseKeyValue { ParseString *key, NumericParseLiteralValue *value) : ParseKeyValue(line_number, column_number, key), -value_(value) { } +value_(value) {} KeyValueType getKeyValueType() const override { -return ParseKeyValue::KeyValueType::kStringInteger; +return kStringInte
[6/6] incubator-quickstep git commit: Initial commit
Initial commit Project: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/commit/c7bd8c6d Tree: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/tree/c7bd8c6d Diff: http://git-wip-us.apache.org/repos/asf/incubator-quickstep/diff/c7bd8c6d Branch: refs/heads/copy-to Commit: c7bd8c6d19adf21a468aacd9b6c04b839158f5d4 Parents: 6792570 Author: Jianqiao Zhu Authored: Fri Aug 4 16:49:45 2017 -0500 Committer: Jianqiao Zhu Committed: Fri Aug 4 16:50:21 2017 -0500 -- parser/ParseKeyValue.hpp | 75 +- parser/ParseStatement.hpp| 229 +- parser/SqlLexer.lpp |9 +- parser/SqlParser.ypp | 93 +- parser/preprocessed/SqlLexer_gen.cpp | 1889 ++- parser/preprocessed/SqlLexer_gen.hpp | 467 ++- parser/preprocessed/SqlParser_gen.cpp| 3633 +++-- parser/preprocessed/SqlParser_gen.hpp| 164 +- query_execution/CMakeLists.txt |1 + query_execution/QueryContext.hpp | 19 + query_optimizer/CMakeLists.txt |2 + query_optimizer/ExecutionGenerator.cpp | 42 +- query_optimizer/ExecutionGenerator.hpp |8 + query_optimizer/logical/CMakeLists.txt | 12 + query_optimizer/logical/CopyFrom.cpp |6 +- query_optimizer/logical/CopyFrom.hpp | 43 +- query_optimizer/logical/CopyTo.cpp | 75 + query_optimizer/logical/CopyTo.hpp | 141 + query_optimizer/logical/LogicalType.hpp |1 + query_optimizer/physical/CMakeLists.txt | 15 +- query_optimizer/physical/CopyFrom.cpp|6 +- query_optimizer/physical/CopyFrom.hpp| 33 +- query_optimizer/physical/CopyTo.cpp | 75 + query_optimizer/physical/CopyTo.hpp | 148 + query_optimizer/physical/PhysicalType.hpp|1 + query_optimizer/resolver/CMakeLists.txt |2 + query_optimizer/resolver/Resolver.cpp| 267 +- query_optimizer/resolver/Resolver.hpp| 21 +- query_optimizer/strategy/CMakeLists.txt |2 + query_optimizer/strategy/OneToOne.cpp| 27 +- relational_operators/.Rhistory |0 relational_operators/CMakeLists.txt | 20 + relational_operators/RelationalOperator.hpp |1 + relational_operators/TableExportOperator.cpp | 303 ++ relational_operators/TableExportOperator.hpp | 211 ++ relational_operators/TextScanOperator.cpp| 19 +- relational_operators/TextScanOperator.hpp| 10 +- relational_operators/WorkOrder.proto |3 +- utility/BulkIOConfiguration.cpp | 50 + utility/BulkIOConfiguration.hpp | 114 + utility/CMakeLists.txt |4 + validate_cmakelists.py |6 +- 42 files changed, 5167 insertions(+), 3080 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-quickstep/blob/c7bd8c6d/parser/ParseKeyValue.hpp -- diff --git a/parser/ParseKeyValue.hpp b/parser/ParseKeyValue.hpp index 9d6d511..f2564b5 100644 --- a/parser/ParseKeyValue.hpp +++ b/parser/ParseKeyValue.hpp @@ -37,10 +37,11 @@ namespace quickstep { */ class ParseKeyValue : public ParseTreeNode { public: - enum class KeyValueType { + enum KeyValueType { +kStringBool, +kStringInteger, kStringString, -kStringStringList, -kStringInteger +kStringStringList }; /** @@ -102,7 +103,7 @@ class ParseKeyStringValue : public ParseKeyValue { value_(value) { } KeyValueType getKeyValueType() const override { -return ParseKeyValue::KeyValueType::kStringString; +return kStringString; } /** @@ -155,10 +156,10 @@ class ParseKeyStringList : public ParseKeyValue { ParseString *key, PtrList *value) : ParseKeyValue(line_number, column_number, key), -value_(value) { } +value_(value) {} KeyValueType getKeyValueType() const override { -return ParseKeyValue::KeyValueType::kStringStringList; +return kStringStringList; } /** @@ -197,7 +198,7 @@ class ParseKeyStringList : public ParseKeyValue { }; /** - * @brief The parsed representation of a key-value pair. + * @brief The parsed representation of a key-value pair. Value if of int type. **/ class ParseKeyIntegerValue : public ParseKeyValue { public: @@ -214,10 +215,10 @@ class ParseKeyIntegerValue : public ParseKeyValue { ParseString *key, NumericParseLiteralValue *value) : ParseKeyValue(line_number, column_number, key), -value_(value) { } +value_(value) {} KeyValueType getKey