removed obsolete analysis code
This commit is contained in:
parent
ce5b78f79a
commit
c0c39b8bec
|
@ -18,10 +18,6 @@ build: clean
|
||||||
cp $(LIB_HEADERS) $(BUILD_DIR)
|
cp $(LIB_HEADERS) $(BUILD_DIR)
|
||||||
|
|
||||||
|
|
||||||
analysis: $(LIB_SOURCES) sql_analysis.cpp
|
|
||||||
$(CC) $(CFLAGS) $(LIB_SOURCES) sql_analysis.cpp -o $(BIN_DIR)/analysis
|
|
||||||
|
|
||||||
|
|
||||||
grammar_test: $(LIB_SOURCES) sql_grammar_test.cpp
|
grammar_test: $(LIB_SOURCES) sql_grammar_test.cpp
|
||||||
$(CC) $(CFLAGS) $(LIB_SOURCES) sql_grammar_test.cpp -o $(BIN_DIR)/grammar_test
|
$(CC) $(CFLAGS) $(LIB_SOURCES) sql_grammar_test.cpp -o $(BIN_DIR)/grammar_test
|
||||||
|
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string>
|
|
||||||
#include "lib/sqlhelper.h"
|
|
||||||
#include "SQLParser.h"
|
|
||||||
|
|
||||||
using namespace hsql;
|
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
|
||||||
if (argc <= 1) {
|
|
||||||
fprintf(stderr, "No SQL-Statement given!\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int n = 1; n < argc; ++n) {
|
|
||||||
char* sql = argv[n];
|
|
||||||
|
|
||||||
printf("\nEvaluating Query \"%s\"\n", sql);
|
|
||||||
SQLStatementList* stmt_list = SQLParser::parseSQLString(sql);
|
|
||||||
|
|
||||||
if (!stmt_list->isValid) {
|
|
||||||
fprintf(stderr, "Parsing of \"%s\" failed! Reason: %s\n", sql, stmt_list->parser_msg);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
int i = 0;
|
|
||||||
for (SQLStatement* stmt : stmt_list->vector()) {
|
|
||||||
printf("Statement %d:\n", i++);
|
|
||||||
switch (stmt->type) {
|
|
||||||
case kStmtSelect: printSelectStatementInfo((SelectStatement*) stmt, 1); break;
|
|
||||||
case kStmtImport: printImportStatementInfo((ImportStatement*) stmt, 1); break;
|
|
||||||
case kStmtCreate: printCreateStatementInfo((CreateStatement*) stmt, 1); break;
|
|
||||||
case kStmtInsert: printInsertStatementInfo((InsertStatement*) stmt, 1); break;
|
|
||||||
default:
|
|
||||||
fprintf(stderr, "\tStatement Type %u. No detailed print method available.\n", stmt->type);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
// delete stmt;
|
|
||||||
}
|
|
||||||
delete stmt_list;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Reference in New Issue