├── .gitignore ├── ElasticSearch-SQL ├── .classpath ├── .classpath.bak ├── .gitignore ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── bin │ └── .gitignore ├── pom.xml └── src │ └── com │ └── es │ ├── api │ └── test │ │ ├── BankContentIndex.java │ │ ├── BankMapping.java │ │ ├── BankTimeTest.java │ │ ├── RoutingBankTest.java │ │ ├── SimpleMappingTest.java │ │ └── accounts.json │ └── sql │ ├── parse │ ├── BaseSingleSqlParser.java │ ├── DeleteSqlParser.java │ ├── InsertSelectSqlParser.java │ ├── InsertSqlParser.java │ ├── NoSqlParserException.java │ ├── QuerySqlParser.java │ ├── SelectSqlParser.java │ ├── SingleSqlParserFactory.java │ ├── SqlParserUtil.java │ ├── SqlSegment.java │ ├── Test.java │ └── UpdateSqlParser.java │ ├── query │ ├── AggregationResultParser.java │ ├── QueryAggregationHandler.java │ ├── QueryCommonHandler.java │ ├── QueryFilterHandler.java │ ├── QueryHandler.java │ ├── QueryParserHandler.java │ ├── QuerySortHandler.java │ ├── SyntaxCheck.java │ ├── TestQuery.java │ └── WhereConditionHandler.java │ └── util │ ├── CommonConstant.java │ ├── CommonUtils.java │ ├── EsUtil.java │ ├── RegexCheck.java │ ├── SqlParser.java │ ├── Test.java │ └── sql.txt └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/.gitignore -------------------------------------------------------------------------------- /ElasticSearch-SQL/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.classpath -------------------------------------------------------------------------------- /ElasticSearch-SQL/.classpath.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.classpath.bak -------------------------------------------------------------------------------- /ElasticSearch-SQL/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /ElasticSearch-SQL/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.project -------------------------------------------------------------------------------- /ElasticSearch-SQL/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /ElasticSearch-SQL/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /ElasticSearch-SQL/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /ElasticSearch-SQL/bin/.gitignore: -------------------------------------------------------------------------------- 1 | /com 2 | -------------------------------------------------------------------------------- /ElasticSearch-SQL/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/pom.xml -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/BankContentIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/BankContentIndex.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/BankMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/BankMapping.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/BankTimeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/BankTimeTest.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/RoutingBankTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/RoutingBankTest.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/SimpleMappingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/SimpleMappingTest.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/api/test/accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/api/test/accounts.json -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/BaseSingleSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/BaseSingleSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/DeleteSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/DeleteSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/InsertSelectSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/InsertSelectSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/InsertSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/InsertSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/NoSqlParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/NoSqlParserException.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/QuerySqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/QuerySqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/SelectSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/SelectSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/SingleSqlParserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/SingleSqlParserFactory.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/SqlParserUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/SqlParserUtil.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/SqlSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/SqlSegment.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/Test.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/parse/UpdateSqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/parse/UpdateSqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/AggregationResultParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/AggregationResultParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QueryAggregationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QueryAggregationHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QueryCommonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QueryCommonHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QueryFilterHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QueryFilterHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QueryHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QueryParserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QueryParserHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/QuerySortHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/QuerySortHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/SyntaxCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/SyntaxCheck.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/TestQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/TestQuery.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/query/WhereConditionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/query/WhereConditionHandler.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/CommonConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/CommonConstant.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/CommonUtils.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/EsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/EsUtil.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/RegexCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/RegexCheck.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/SqlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/SqlParser.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/Test.java -------------------------------------------------------------------------------- /ElasticSearch-SQL/src/com/es/sql/util/sql.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/ElasticSearch-SQL/src/com/es/sql/util/sql.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wykingfly/ElasticSearch-SQL/HEAD/README.md --------------------------------------------------------------------------------