package io.delphi.qa.auto.awsmfrw.models.db.sql.dsl;

import org.apache.commons.lang3.ArrayUtils;

public interface InterfaceDslSqlQuery {

  String RESULT = "result";
  String TRUE = "TRUE";
  String FALSE = "FALSE";
  String ALL = "*";
//  String[] queryArray= new String[]{};

  String queryText();

  InterfaceDslSqlQuery close();

  String[] getQueryArray();
  InterfaceDslSqlQuery withQueryArray(String[] xQueryArray);


  InterfaceDslSqlQuery open();

  default InterfaceDslSqlQuery openDefaultImplementation(){
    withQueryArray(ArrayUtils.addAll(getQueryArray(), " ("));
    return this;
  }
}
