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/MySqlParseProvider.class */
|
public class MySqlParseProvider extends AbstractSqlParseProvider {
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
public Boolean support(DbType dbType) {
|
return Boolean.valueOf(DbType.MYSQL.equals(dbType));
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String equalsTemplate() {
|
return "{} -> '$.{}' = {} ";
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String likeTemplate() {
|
return "{} -> '$.{}' like '%{}%' ";
|
}
|
|
@Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider
|
protected String dateTemplate() {
|
return "UNIX_TIMESTAMP({} -> '$.{}' ) BETWEEN UNIX_TIMESTAMP({}) AND UNIX_TIMESTAMP({})";
|
}
|
}
|