Support internationalization

This commit is contained in:
JiaJu Zhuang
2023-06-22 20:31:19 +08:00
parent e67d3dae54
commit bbca928289
59 changed files with 563 additions and 603 deletions

View File

@ -1,5 +1,18 @@
package ai.chat2db.server.domain.core.impl;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
import com.alibaba.druid.DbType;
import com.alibaba.druid.sql.PagerUtils;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.ast.statement.SQLSelectStatement;
import com.alibaba.druid.sql.parser.SQLParserUtils;
import ai.chat2db.server.domain.api.param.DlCountParam;
import ai.chat2db.server.domain.api.param.DlExecuteParam;
import ai.chat2db.server.domain.api.param.SqlAnalyseParam;
@ -11,28 +24,15 @@ import ai.chat2db.server.domain.support.sql.SQLExecutor;
import ai.chat2db.server.domain.support.util.JdbcUtils;
import ai.chat2db.server.tools.base.constant.EasyToolsConstant;
import ai.chat2db.server.tools.base.excption.BusinessException;
import ai.chat2db.server.tools.base.excption.DatasourceErrorEnum;
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
import ai.chat2db.server.tools.base.wrapper.result.ListResult;
import ai.chat2db.server.tools.common.util.EasyCollectionUtils;
import com.alibaba.druid.DbType;
import com.alibaba.druid.sql.PagerUtils;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLStatement;
import com.alibaba.druid.sql.ast.statement.SQLSelectStatement;
import com.alibaba.druid.sql.parser.SQLParserUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.BooleanUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Optional;
/**
* @author moji
* @version DataSourceCoreServiceImpl.java, v 0.1 2022年09月23日 15:51 moji Exp $
@ -55,7 +55,7 @@ public class DlTemplateServiceImpl implements DlTemplateService {
JdbcUtils.parse2DruidDbType(DbhubContext.getConnectInfo().getDbType());
List<String> sqlList = SQLParserUtils.splitAndRemoveComment(param.getSql(), dbType);
if (CollectionUtils.isEmpty(sqlList)) {
throw new BusinessException(DatasourceErrorEnum.SQL_ANALYSIS_ERROR);
throw new BusinessException("dataSource.sqlAnalysisError");
}
List<ExecuteResult> result = new ArrayList<>();