
# ChainedCommonStreamBuilder
ChainedCommonStreamBuilder是GaussDB JDBC驱动中提供的一个API接口类，用于为逻辑和物理复制指定通用参数。
#### ChainedCommonStreamBuilder的继承关系
ChainedCommonStreamBuilder是逻辑复制的接口，实现抽象类是AbstractCreateSlotBuilder，该类的继承类是LogicalCreateSlotBuilder，位于com.huawei.opengauss.jdbc.replication.fluent.logical Package中，该类的声明如下：
```
public class LogicalCreateSlotBuilder
    extends AbstractCreateSlotBuilder<ChainedLogicalCreateSlotBuilder>
    implements ChainedLogicalCreateSlotBuilder
```
#### 构造方法
public LogicalCreateSlotBuilder(BaseConnection connection)
#### 常用方法
表1LogicalCreateSlotBuilder常用方法 
| 方法名                                   | 返回值类型                           | 描述                                                                                       | throws       |
|:---|:---|:---|:---|
| withSlotName(String slotName)         | T                               | 指定复制槽名。                                                                                  | -            |
| withOutputPlugin(String outputPlugin) | ChainedLogicalCreateSlotBuilder | 插件名称，当前支持mppdb_decoding。mppdb_decoding：一种解码的输出格式，设置后输出内容为JSON格式。输出的结果包含相关数据的属性信息和属性对应的值。 | -            |
| make()                                | void                            | 在数据库中创建具有指定参数的插槽。                                                                        | SQLException |
| self()                                | ChainedLogicalCreateSlotBuilder | 返回ChainedLogicalCreateSlotBuilder的实现。                                                    | -            |
   
