Loading sharding-core/sharding-core-parse/sharding-core-parse-common/src/main/java/org/apache/shardingsphere/core/parse/antlr/extractor/impl/dml/PredicateExtractor.java +1 −1 Original line number Diff line number Diff line Loading @@ -127,7 +127,7 @@ public final class PredicateExtractor implements OptionalSQLSegmentExtractor { Optional<ColumnSegment> column = columnExtractor.extract(exprNode, parameterMarkerIndexes); Preconditions.checkState(column.isPresent()); ParserRuleContext valueNode = leftColumnNode.isPresent() ? (ParserRuleContext) comparisonOperatorNode.get().parent.getChild(2) : (ParserRuleContext) comparisonOperatorNode.get().parent.getChild(0); ? (ParserRuleContext) comparisonOperatorNode.get().getParent().getChild(2) : (ParserRuleContext) comparisonOperatorNode.get().getParent().getChild(0); Optional<? extends ExpressionSegment> sqlExpression = expressionExtractor.extract(valueNode, parameterMarkerIndexes); String compareOperator = comparisonOperatorNode.get().getText(); return sqlExpression.isPresent() ? Optional.of(new PredicateSegment(column.get(), compareOperator, Loading Loading
sharding-core/sharding-core-parse/sharding-core-parse-common/src/main/java/org/apache/shardingsphere/core/parse/antlr/extractor/impl/dml/PredicateExtractor.java +1 −1 Original line number Diff line number Diff line Loading @@ -127,7 +127,7 @@ public final class PredicateExtractor implements OptionalSQLSegmentExtractor { Optional<ColumnSegment> column = columnExtractor.extract(exprNode, parameterMarkerIndexes); Preconditions.checkState(column.isPresent()); ParserRuleContext valueNode = leftColumnNode.isPresent() ? (ParserRuleContext) comparisonOperatorNode.get().parent.getChild(2) : (ParserRuleContext) comparisonOperatorNode.get().parent.getChild(0); ? (ParserRuleContext) comparisonOperatorNode.get().getParent().getChild(2) : (ParserRuleContext) comparisonOperatorNode.get().getParent().getChild(0); Optional<? extends ExpressionSegment> sqlExpression = expressionExtractor.extract(valueNode, parameterMarkerIndexes); String compareOperator = comparisonOperatorNode.get().getText(); return sqlExpression.isPresent() ? Optional.of(new PredicateSegment(column.get(), compareOperator, Loading