ElasticDslContext.java 783 B

1234567891011121314151617181920212223242526272829303132333435
  1. package org.es.sql.dsl.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 Object[] sqlArgs;
  8. //Result
  9. private ElasticSqlParseResult parseResult;
  10. public ElasticDslContext(SQLQueryExpr queryExpr, Object[] sqlArgs) {
  11. this.queryExpr = queryExpr;
  12. this.sqlArgs = sqlArgs;
  13. parseResult = new ElasticSqlParseResult();
  14. }
  15. public Object[] getSqlArgs() {
  16. return sqlArgs;
  17. }
  18. public SQLQueryExpr getQueryExpr() {
  19. return queryExpr;
  20. }
  21. public ElasticSqlParseResult getParseResult() {
  22. return parseResult;
  23. }
  24. @Override
  25. public String toString() {
  26. return parseResult.toDsl();
  27. }
  28. }