[improvement][headless] Merge struct and SQL query code, unify the queries. (#680)

This commit is contained in:
lexluo09
2024-01-22 22:54:07 +08:00
committed by GitHub
parent be158a1776
commit 163e782f51
188 changed files with 619 additions and 717 deletions

View File

@@ -1,6 +1,6 @@
package com.tencent.supersonic.headless.api.pojo;
import com.tencent.supersonic.headless.api.enums.AggOption;
import com.tencent.supersonic.headless.api.pojo.enums.AggOption;
import lombok.Data;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.tencent.supersonic.headless.api.pojo;
import com.google.common.collect.Lists;
import com.tencent.supersonic.headless.api.enums.DimensionType;
import com.tencent.supersonic.headless.api.pojo.enums.DimensionType;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.CollectionUtils;

View File

@@ -1,7 +1,7 @@
package com.tencent.supersonic.headless.api.pojo;
import com.tencent.supersonic.headless.api.response.SemanticQueryResp;
import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp;
import lombok.Data;
@Data

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
/**
* Aggregation type of metric when query metric without aggregation method

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum AppStatus {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
import com.tencent.supersonic.common.pojo.Constants;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
/**
* model datasource define type:

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum DimensionType {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum EngineType {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum IdentifyType {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum MetricDefineType {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
import com.tencent.supersonic.headless.api.pojo.MeasureParam;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
import java.util.Objects;
/**

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum QueryOptMode {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum QueryType {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum QueryTypeBack {

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.enums;
package com.tencent.supersonic.headless.api.pojo.enums;
public enum SemanticType {

View File

@@ -1,9 +1,9 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.PageBaseReq;
import com.tencent.supersonic.headless.api.enums.AppStatus;
import com.tencent.supersonic.headless.api.pojo.enums.AppStatus;
import lombok.Data;
import org.springframework.util.CollectionUtils;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.RecordInfo;
import com.tencent.supersonic.headless.api.pojo.AppConfig;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.DateConf;
import lombok.Data;

View File

@@ -1,7 +1,7 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.headless.api.enums.DataType;
import com.tencent.supersonic.headless.api.pojo.enums.DataType;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.enums.DataTypeEnums;
import com.tencent.supersonic.headless.api.pojo.DimValueMap;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.headless.api.pojo.SchemaItem;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;

View File

@@ -1,6 +1,6 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.headless.api.enums.QueryType;
import com.tencent.supersonic.headless.api.pojo.enums.QueryType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import java.util.List;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.DataFormat;
import com.tencent.supersonic.headless.api.pojo.RelateDimension;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.ColumnOrder;
import lombok.Data;

View File

@@ -1,8 +1,8 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.alibaba.fastjson.JSONObject;
import com.tencent.supersonic.headless.api.enums.MetricDefineType;
import com.tencent.supersonic.headless.api.enums.MetricType;
import com.tencent.supersonic.headless.api.pojo.enums.MetricDefineType;
import com.tencent.supersonic.headless.api.pojo.enums.MetricType;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByFieldParams;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByMeasureParams;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByMetricParams;

View File

@@ -1,10 +1,10 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.headless.api.pojo.Dim;
import com.tencent.supersonic.headless.api.pojo.DrillDownDimension;
import com.tencent.supersonic.headless.api.pojo.ModelDetail;
import com.tencent.supersonic.headless.api.pojo.Dim;
import com.tencent.supersonic.headless.api.pojo.SchemaItem;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.PageBaseReq;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.headless.api.pojo.MetricTable;
import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.DateConf;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.DateConf;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.alibaba.fastjson.JSONObject;
import com.tencent.supersonic.headless.api.pojo.Cache;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import lombok.Data;
import lombok.ToString;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.Aggregator;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.tencent.supersonic.common.pojo.enums.TypeEnums;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Lists;
import com.tencent.supersonic.headless.api.pojo.Cache;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import javax.validation.constraints.NotBlank;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.request;
package com.tencent.supersonic.headless.api.pojo.request;
import java.util.Date;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;

View File

@@ -1,9 +1,9 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.RecordInfo;
import com.tencent.supersonic.headless.api.enums.AppStatus;
import com.tencent.supersonic.headless.api.pojo.enums.AppStatus;
import com.tencent.supersonic.headless.api.pojo.AppConfig;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.RecordInfo;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;
import lombok.ToString;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.tencent.supersonic.common.pojo.enums.DataTypeEnums;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.tencent.supersonic.headless.api.pojo.SchemaItem;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.AllArgsConstructor;
import lombok.Builder;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.tencent.supersonic.headless.api.pojo.SingleItemQueryResult;
import lombok.Builder;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;

View File

@@ -1,15 +1,15 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.DataFormat;
import com.tencent.supersonic.headless.api.enums.MetricDefineType;
import com.tencent.supersonic.headless.api.pojo.DrillDownDimension;
import com.tencent.supersonic.headless.api.pojo.RelateDimension;
import com.tencent.supersonic.headless.api.pojo.SchemaItem;
import com.tencent.supersonic.headless.api.pojo.enums.MetricDefineType;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByFieldParams;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByMeasureParams;
import com.tencent.supersonic.headless.api.pojo.MetricDefineByMetricParams;
import com.tencent.supersonic.headless.api.pojo.RelateDimension;
import com.tencent.supersonic.headless.api.pojo.SchemaItem;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.collections.CollectionUtils;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;
import lombok.ToString;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.google.common.collect.Lists;
import com.tencent.supersonic.headless.api.pojo.Dim;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.tencent.supersonic.common.pojo.ModelRela;
import com.tencent.supersonic.headless.api.pojo.Identify;

View File

@@ -1,11 +1,11 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import com.google.common.collect.Lists;
import com.tencent.supersonic.common.pojo.QueryAuthorization;
import com.tencent.supersonic.common.pojo.QueryColumn;
import com.tencent.supersonic.headless.api.enums.SemanticType;
import com.tencent.supersonic.headless.api.pojo.QueryResult;
import com.tencent.supersonic.headless.api.pojo.enums.SemanticType;
import lombok.Data;
import lombok.ToString;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.tencent.supersonic.headless.api.response;
package com.tencent.supersonic.headless.api.pojo.response;
import lombok.Builder;
import lombok.Data;