public abstract class ShardingDMLStatementValidator<T extends org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement> extends Object implements ShardingStatementValidator<T>
| Constructor and Description |
|---|
ShardingDMLStatementValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkSubqueryShardingValues(ShardingRule shardingRule,
SQLStatementContext sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.schema.ShardingSphereSchema schema) |
protected boolean |
isNeedMergeShardingValues(SQLStatementContext<?> sqlStatementContext,
ShardingRule rule) |
protected void |
validateShardingMultipleTable(ShardingRule shardingRule,
SQLStatementContext<T> sqlStatementContext)
Validate sharding multiple table.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpostValidate, preValidateprotected void validateShardingMultipleTable(ShardingRule shardingRule, SQLStatementContext<T> sqlStatementContext)
shardingRule - sharding rulesqlStatementContext - sqlStatementContextprotected boolean checkSubqueryShardingValues(ShardingRule shardingRule, SQLStatementContext sqlStatementContext, List<Object> parameters, org.apache.shardingsphere.infra.metadata.schema.ShardingSphereSchema schema)
protected boolean isNeedMergeShardingValues(SQLStatementContext<?> sqlStatementContext, ShardingRule rule)
Copyright © 2021 The Apache Software Foundation. All rights reserved.