package com.qianwen.smartman.modules.system.handler.field.provider;
|
|
import com.baomidou.mybatisplus.annotation.DbType;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/handler/field/provider/DmSqlParseProvider.class */
|
public class DmSqlParseProvider extends AbstractSqlParseProvider {
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
public Boolean support(DbType dbType) {
|
return Boolean.valueOf(DbType.DM.equals(dbType));
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String equalsTemplate() {
|
return "json_value( {} ,'$.{}') = {} ";
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String likeTemplate() {
|
return "json_value( {} ,'$.{}') like '%{}%'";
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String dateTemplate() {
|
return "UNIX_TIMESTAMP(json_value( {},'$.{}')) BETWEEN UNIX_TIMESTAMP({}) AND UNIX_TIMESTAMP({})";
|
}
|
}
|