1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.select.render;
17
18 import org.mybatis.dynamic.sql.common.AbstractBooleanExpressionRenderer;
19 import org.mybatis.dynamic.sql.select.join.JoinSpecification;
20
21 public class JoinSpecificationRenderer extends AbstractBooleanExpressionRenderer {
22 private JoinSpecificationRenderer(Builder builder) {
23 super("on", builder);
24 }
25
26 public static JoinSpecificationRenderer.Builder withJoinSpecification(JoinSpecification joinSpecification) {
27 return new Builder(joinSpecification);
28 }
29
30 public static class Builder extends AbstractBuilder<Builder> {
31 public Builder(JoinSpecification joinSpecification) {
32 super(joinSpecification);
33 }
34
35 public JoinSpecificationRenderer build() {
36 return new JoinSpecificationRenderer(this);
37 }
38
39 @Override
40 protected Builder getThis() {
41 return this;
42 }
43 }
44 }