package com.qianwen.smartman.modules.visual.dynamic.provider; import com.baomidou.mybatisplus.annotation.DbType; import java.sql.SQLException; import java.sql.Statement; import org.springframework.stereotype.Component; @Component /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/dynamic/provider/OracleCheckSqlProvider.class */ public class OracleCheckSqlProvider implements CheckSqlProvider { @Override // org.springblade.modules.visual.dynamic.provider.CheckSqlProvider public String getExistTableSql() { return "SELECT COUNT(*) FROM all_tables a WHERE a.OWNER = upper('{}') AND LOWER(a.table_name) = 'blade_visual_db'"; } @Override // org.springblade.modules.visual.dynamic.provider.CheckSqlProvider public String getDatabaseSchema(Statement statement) throws SQLException { return statement.getConnection().getSchema(); } @Override // org.springblade.modules.visual.dynamic.provider.CheckSqlProvider public Boolean support(DbType dbType) { return Boolean.valueOf(DbType.ORACLE.equals(dbType)); } }