Class SQLCheckEngine
java.lang.Object
org.apache.shardingsphere.infra.executor.check.SQLCheckEngine
SQL check engine.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheck(String databaseName, Collection<ShardingSphereRule> rules, Grantee grantee) Check database.static booleancheck(Grantee user, Collection<ShardingSphereRule> rules) Check user exists.static booleancheck(Grantee user, BiPredicate<Object, Object> validate, Object cipher, Collection<ShardingSphereRule> rules) Check authentication.static voidcheck(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, List<Object> parameters, Collection<ShardingSphereRule> rules, String currentDatabase, Map<String, ShardingSphereDatabase> databases, Grantee grantee) Check SQL.
-
Constructor Details
-
SQLCheckEngine
public SQLCheckEngine()
-
-
Method Details
-
check
public static boolean check(String databaseName, Collection<ShardingSphereRule> rules, Grantee grantee) Check database.- Parameters:
databaseName- database namerules- rulesgrantee- grantee- Returns:
- check result
-
check
public static void check(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, List<Object> parameters, Collection<ShardingSphereRule> rules, String currentDatabase, Map<String, ShardingSphereDatabase> databases, Grantee grantee) Check SQL.- Parameters:
sqlStatement- SQL statementparameters- SQL parametersrules- rulescurrentDatabase- current databasedatabases- databasesgrantee- grantee
-
check
Check user exists.- Parameters:
user- userrules- rules- Returns:
- check result
-
check
public static boolean check(Grantee user, BiPredicate<Object, Object> validate, Object cipher, Collection<ShardingSphereRule> rules) Check authentication.- Parameters:
user- uservalidate- validatecipher- cipherrules- rules- Returns:
- check result
-