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() {
139
139
private FragmentAndParameters renderColumnAndAlias (BasicColumn selectListItem ) {
140
140
FragmentAndParameters renderedColumn = selectListItem .render (renderingContext );
141
141
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 );
148
144
}
149
145
150
146
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) {
109
109
110
110
@ Override
111
111
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 ));
118
114
}
119
115
120
116
private Object convertValue (T value ) {
Original file line number Diff line number Diff line change @@ -36,11 +36,8 @@ public Optional<JDBCType> jdbcType() {
36
36
37
37
@ Override
38
38
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$
44
41
}
45
42
46
43
@ Override
Original file line number Diff line number Diff line change @@ -37,11 +37,8 @@ public Optional<JDBCType> jdbcType() {
37
37
38
38
@ Override
39
39
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$
45
42
}
46
43
47
44
@ Override
You can’t perform that action at this time.
0 commit comments