ElasticDslContext.java 925 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package org.es.sql.bean;
  2. import com.alibaba.druid.sql.ast.expr.SQLQueryExpr;
  3. public class ElasticDslContext {
  4. //SQL
  5. private SQLQueryExpr queryExpr;
  6. //SQL Args
  7. private SQLArgs SQLArgs;
  8. //Result
  9. private ElasticSqlParseResult parseResult;
  10. public ElasticDslContext(SQLQueryExpr queryExpr, SQLArgs SQLArgs) {
  11. this.queryExpr = queryExpr;
  12. this.SQLArgs = SQLArgs;
  13. parseResult = new ElasticSqlParseResult();
  14. }
  15. public ElasticDslContext(SQLQueryExpr queryExpr) {
  16. this.queryExpr = queryExpr;
  17. parseResult = new ElasticSqlParseResult();
  18. }
  19. public SQLArgs getSQLArgs() {
  20. return SQLArgs;
  21. }
  22. public SQLQueryExpr getQueryExpr() {
  23. return queryExpr;
  24. }
  25. public ElasticSqlParseResult getParseResult() {
  26. return parseResult;
  27. }
  28. @Override
  29. public String toString() {
  30. return parseResult.toDsl();
  31. }
  32. }