Interface ResultMergerEngine<T extends org.apache.shardingsphere.infra.rule.ShardingSphereRule>

  • Type Parameters:
    T - type of rule
    All Superinterfaces:
    org.apache.shardingsphere.infra.util.spi.type.ordered.OrderedSPI<T>, ResultProcessEngine<T>

    public interface ResultMergerEngine<T extends org.apache.shardingsphere.infra.rule.ShardingSphereRule>
    extends ResultProcessEngine<T>
    Result merger engine.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      ResultMerger newInstance​(String databaseName, org.apache.shardingsphere.infra.database.type.DatabaseType protocolType, T rule, org.apache.shardingsphere.infra.config.props.ConfigurationProperties props, SQLStatementContext sqlStatementContext)
      Create new instance of result merger engine.
      • Methods inherited from interface org.apache.shardingsphere.infra.util.spi.type.ordered.OrderedSPI

        getOrder, getTypeClass
    • Method Detail

      • newInstance

        ResultMerger newInstance​(String databaseName,
                                 org.apache.shardingsphere.infra.database.type.DatabaseType protocolType,
                                 T rule,
                                 org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
                                 SQLStatementContext sqlStatementContext)
        Create new instance of result merger engine.
        Parameters:
        databaseName - database name
        protocolType - protocol type
        rule - rule
        props - ShardingSphere properties
        sqlStatementContext - SQL statement context
        Returns:
        created instance