Interface SQLChecker<T extends ShardingSphereRule>
- All Superinterfaces:
org.apache.shardingsphere.spi.type.ordered.OrderedSPI<T>
public interface SQLChecker<T extends ShardingSphereRule>
extends org.apache.shardingsphere.spi.type.ordered.OrderedSPI<T>
SQL checker.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck database.booleanCheck user.booleanCheck User.check(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, List<Object> parameters, Grantee grantee, String currentDatabase, Map<String, ShardingSphereDatabase> databases, T rule) Check SQL.Methods inherited from interface org.apache.shardingsphere.spi.type.ordered.OrderedSPI
getOrder, getTypeClass
-
Method Details
-
check
Check database.- Parameters:
databaseName- database namegrantee- granteerule- rule- Returns:
- check result
-
check
SQLCheckResult check(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, List<Object> parameters, Grantee grantee, String currentDatabase, Map<String, ShardingSphereDatabase> databases, T rule) Check SQL.- Parameters:
sqlStatement- SQL statementparameters- SQL parametersgrantee- granteecurrentDatabase- current databasedatabases- databasesrule- rule- Returns:
- SQL check result
-
check
Check User.- Parameters:
grantee- granteerule- rule- Returns:
- check result
-
check
Check user.- Parameters:
grantee- granteevalidator- password validatorcipher- cipherrule- rule- Returns:
- check result
-