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

import org.apache.commons.lang3.ArrayUtils;

import java.util.Arrays;

public class DslSqlConstants extends AbstractDslSqlQuery implements InterfaceDslSqlQuery {

  public DslSqlConstants(String... xConstantsArray) {
    Arrays.stream(xConstantsArray)
        .forEach(i -> this.withQueryArray(ArrayUtils.addAll(getQueryArray(), i)));
  }

  @Override
  public String[] getQueryArray() {
    return this.queryArray;
  }

  @Override
  public DslSqlConstants withQueryArray(String[] xQueryArray) {
    this.queryArray = xQueryArray;
    return this;
  }

  @Override
  public InterfaceDslSqlQuery open() {
    return openDefaultImplementation();
  }
}
