public interface SQLChecker<T extends ShardingSphereRule>
extends org.apache.shardingsphere.infra.util.spi.type.ordered.OrderedSPI<T>
| Modifier and Type | Method and Description |
|---|---|
boolean |
check(Grantee grantee,
BiPredicate<Object,Object> validator,
Object cipher,
T rule)
Check user.
|
boolean |
check(Grantee grantee,
T rule)
Check User.
|
void |
check(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext,
List<Object> params,
Grantee grantee,
String currentDatabase,
Map<String,ShardingSphereDatabase> databases,
T rule)
Check SQL.
|
boolean |
check(String databaseName,
Grantee grantee,
T rule)
Check database.
|
boolean check(String databaseName, Grantee grantee, T rule)
databaseName - database namegrantee - granteerule - rulevoid check(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext,
List<Object> params,
Grantee grantee,
String currentDatabase,
Map<String,ShardingSphereDatabase> databases,
T rule)
sqlStatementContext - SQL statement contextparams - SQL parametersgrantee - granteecurrentDatabase - current databasedatabases - databasesrule - ruleboolean check(Grantee grantee, T rule)
grantee - granteerule - ruleCopyright © 2023 The Apache Software Foundation. All rights reserved.