File tree Expand file tree Collapse file tree 4 files changed +8
-22
lines changed
main/java/org/mybatis/dynamic/sql Expand file tree Collapse file tree 4 files changed +8
-22
lines changed Original file line number Diff line number Diff line change @@ -139,12 +139,8 @@ private FragmentAndParameters calculateColumnList() {
139139 private FragmentAndParameters renderColumnAndAlias (BasicColumn selectListItem ) {
140140 FragmentAndParameters renderedColumn = selectListItem .render (renderingContext );
141141
142- String nameAndTableAlias = selectListItem .alias ().map (a -> renderedColumn .fragment () + " as " + a ) //$NON-NLS-1$
143- .orElse (renderedColumn .fragment ());
144-
145- return FragmentAndParameters .withFragment (nameAndTableAlias )
146- .withParameters (renderedColumn .parameters ())
147- .build ();
142+ return selectListItem .alias ().map (a -> renderedColumn .mapFragment (f -> f + " as " + a )) //$NON-NLS-1$
143+ .orElse (renderedColumn );
148144 }
149145
150146 private FragmentAndParameters renderTableExpression (TableExpression table ) {
Original file line number Diff line number Diff line change @@ -109,12 +109,8 @@ public FragmentAndParameters visit(AbstractSubselectCondition<T> condition) {
109109
110110 @ Override
111111 public FragmentAndParameters visit (AbstractColumnComparisonCondition <T > condition ) {
112- FragmentAndParameters renderedRightColumn = condition .rightColumn ().render (renderingContext );
113- String finalFragment = condition .operator ()
114- + spaceBefore (renderedRightColumn .fragment ());
115- return FragmentAndParameters .withFragment (finalFragment )
116- .withParameters (renderedRightColumn .parameters ())
117- .build ();
112+ return condition .rightColumn ().render (renderingContext )
113+ .mapFragment (f -> condition .operator () + spaceBefore (f ));
118114 }
119115
120116 private Object convertValue (T value ) {
Original file line number Diff line number Diff line change @@ -36,11 +36,8 @@ public Optional<JDBCType> jdbcType() {
3636
3737 @ Override
3838 public FragmentAndParameters render (RenderingContext renderingContext ) {
39- FragmentAndParameters renderedColumn = column .render (renderingContext );
40-
41- return FragmentAndParameters .withFragment ("length(" + renderedColumn .fragment () + ")" ) //$NON-NLS-1$ //$NON-NLS-2$
42- .withParameters (renderedColumn .parameters ())
43- .build ();
39+ return column .render (renderingContext )
40+ .mapFragment (f -> "length(" + f + ")" ); //$NON-NLS-1$ //$NON-NLS-2$
4441 }
4542
4643 @ Override
Original file line number Diff line number Diff line change @@ -37,11 +37,8 @@ public Optional<JDBCType> jdbcType() {
3737
3838 @ Override
3939 public FragmentAndParameters render (RenderingContext renderingContext ) {
40- FragmentAndParameters renderedColumn = column .render (renderingContext );
41-
42- return FragmentAndParameters .withFragment ("TO_BASE64(" + renderedColumn .fragment () + ")" ) //$NON-NLS-1$ //$NON-NLS-2$
43- .withParameters (renderedColumn .parameters ())
44- .build ();
40+ return column .render (renderingContext )
41+ .mapFragment (f -> "TO_BASE64(" + f + ")" ); //$NON-NLS-1$ //$NON-NLS-2$
4542 }
4643
4744 @ Override
You can’t perform that action at this time.
0 commit comments