提交 9aac9c60 编写于 作者: T tristaZero

modify insert set parsing for new parser

上级 1b8bac2f
......@@ -63,7 +63,7 @@ public final class EncryptSetAssignmentsFiller implements SQLSegmentFiller<SetAs
InsertValue insertValue = getInsertValue(sqlSegment, insertStatement.getLogicSQL());
insertStatement.getValues().add(insertValue);
insertStatement.setParametersIndex(insertValue.getParametersCount());
insertStatement.getSQLTokens().add(new InsertSetToken(sqlSegment.getStartIndex(), insertStatement.getLogicSQL().length() - 1));
insertStatement.getSQLTokens().add(new InsertSetToken(sqlSegment.getStartIndex(), sqlSegment.getStopIndex()));
}
private InsertValue getInsertValue(final SetAssignmentsSegment sqlSegment, final String sql) {
......
......@@ -84,7 +84,7 @@ public final class ShardingSetAssignmentsFiller implements SQLSegmentFiller<SetA
insertStatement.getValues().add(insertValue);
insertStatement.getRouteConditions().getOrCondition().getAndConditions().add(andCondition);
insertStatement.setParametersIndex(insertValue.getParametersCount());
insertStatement.getSQLTokens().add(new InsertSetToken(sqlSegment.getStartIndex(), insertStatement.getLogicSQL().length() - 1));
insertStatement.getSQLTokens().add(new InsertSetToken(sqlSegment.getStartIndex(), sqlSegment.getStopIndex()));
}
private int getColumnCountExcludeAssistedQueryColumns(final InsertStatement insertStatement) {
......
......@@ -27,6 +27,7 @@ import java.util.Collection;
* Set assignments segment.
*
* @author zhangliang
* @author panjuan
*/
@RequiredArgsConstructor
@Getter
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册