(improvement)(semantic) Support dimension search by tag or not (#413)

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2023-11-21 22:06:36 +08:00
committed by GitHub
parent f917defea8
commit 6763ea0f7b
4 changed files with 9 additions and 2 deletions

View File

@@ -75,7 +75,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
} }
} }
for (String dimensionName : whereFields) { for (String dimensionName : whereFields) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)) { if (TimeDimensionEnum.getNameList().contains(dimensionName)
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
continue; continue;
} }
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) { if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
@@ -86,7 +87,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
} }
} }
for (String dimensionName : groupByFields) { for (String dimensionName : groupByFields) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)) { if (TimeDimensionEnum.getNameList().contains(dimensionName)
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
continue; continue;
} }
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) { if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {

View File

@@ -7,5 +7,6 @@ import lombok.Data;
@Data @Data
public class PageDimensionReq extends PageSchemaItemReq { public class PageDimensionReq extends PageSchemaItemReq {
private Integer isTag;
} }

View File

@@ -6,5 +6,6 @@ import lombok.Data;
@Data @Data
public class DimensionFilter extends MetaFilter { public class DimensionFilter extends MetaFilter {
private Integer isTag;
} }

View File

@@ -164,6 +164,9 @@
<if test="datasourceId != null"> <if test="datasourceId != null">
and datasource_id = #{datasourceId} and datasource_id = #{datasourceId}
</if> </if>
<if test="isTag != null">
and is_tag = #{isTag}
</if>
</select> </select>