提交 d1859da2 编写于 作者: T terrymanu

refactor package of shardingsphere-merge

上级 521da8cd
......@@ -25,9 +25,9 @@ import org.apache.shardingsphere.sql.parser.sql.statement.SQLStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.DescribeStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.ShowColumnsStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergeEngine;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.TransparentMergedResult;
import org.apache.shardingsphere.underlying.merge.engine.MergeEngine;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.transparent.TransparentMergedResult;
import java.sql.SQLException;
import java.util.List;
......
......@@ -18,8 +18,8 @@
package org.apache.shardingsphere.encrypt.merge.dal;
import com.google.common.base.Optional;
import org.apache.shardingsphere.underlying.merge.impl.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import org.apache.shardingsphere.encrypt.rule.EncryptRule;
import org.apache.shardingsphere.encrypt.strategy.EncryptTable;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
......
......@@ -21,9 +21,9 @@ import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.DecoratedMergeEngine;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.IteratorStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.engine.DecoratedMergeEngine;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.IteratorStreamMergedResult;
import java.util.List;
......
......@@ -19,7 +19,7 @@ package org.apache.shardingsphere.encrypt.merge.dql;
import com.google.common.base.Optional;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.encrypt.strategy.spi.Encryptor;
import java.io.InputStream;
......
......@@ -28,13 +28,13 @@ import org.apache.shardingsphere.encrypt.merge.dql.DQLEncryptMergeEngine;
import org.apache.shardingsphere.encrypt.merge.dql.EncryptorMetaData;
import org.apache.shardingsphere.encrypt.rule.EncryptRule;
import org.apache.shardingsphere.sharding.merge.MergeEngineFactory;
import org.apache.shardingsphere.underlying.merge.impl.IteratorStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.IteratorStreamMergedResult;
import org.apache.shardingsphere.spi.database.type.DatabaseType;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.DALStatement;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.util.Collection;
......
......@@ -26,7 +26,8 @@ import org.apache.shardingsphere.sharding.merge.dql.DQLMergeEngine;
import org.apache.shardingsphere.spi.database.type.DatabaseType;
import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLStatementContext;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.DALStatement;
import org.apache.shardingsphere.underlying.merge.MergeEngine;
import org.apache.shardingsphere.underlying.merge.engine.MergeEngine;
import org.apache.shardingsphere.underlying.merge.engine.impl.TransparentMergeEngine;
/**
* Result merge engine factory.
......
......@@ -32,9 +32,9 @@ import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.Show
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.ShowTableStatusStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.ShowTablesStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergeEngine;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.TransparentMergedResult;
import org.apache.shardingsphere.underlying.merge.engine.MergeEngine;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.transparent.TransparentMergedResult;
import java.sql.SQLException;
import java.util.Collections;
......
......@@ -17,7 +17,7 @@
package org.apache.shardingsphere.sharding.merge.dal.common;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -17,7 +17,7 @@
package org.apache.shardingsphere.sharding.merge.dal.common;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -18,8 +18,8 @@
package org.apache.shardingsphere.sharding.merge.dal.show;
import com.google.common.base.Optional;
import org.apache.shardingsphere.underlying.merge.impl.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import org.apache.shardingsphere.core.rule.ShardingRule;
import org.apache.shardingsphere.core.rule.TableRule;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
......
......@@ -17,7 +17,7 @@
package org.apache.shardingsphere.sharding.merge.dal.show;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import org.apache.shardingsphere.core.rule.ShardingRule;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
......
......@@ -20,7 +20,7 @@ package org.apache.shardingsphere.sharding.merge.dql;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.sharding.merge.dql.groupby.GroupByMemoryMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.groupby.GroupByStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.IteratorStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.IteratorStreamMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.orderby.OrderByStreamMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.pagination.LimitDecoratorMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.pagination.RowNumberDecoratorMergedResult;
......@@ -36,8 +36,8 @@ import org.apache.shardingsphere.sql.parser.sql.segment.dml.order.item.IndexOrde
import org.apache.shardingsphere.sql.parser.util.SQLUtil;
import org.apache.shardingsphere.underlying.common.database.type.DatabaseTypes;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergeEngine;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.engine.MergeEngine;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.util.List;
......
......@@ -30,8 +30,8 @@ import org.apache.shardingsphere.sql.parser.relation.segment.select.projection.i
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import java.sql.SQLException;
import java.util.ArrayList;
......
......@@ -22,7 +22,7 @@ import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.sharding.merge.dql.orderby.CompareUtil;
import org.apache.shardingsphere.sql.parser.relation.segment.select.orderby.OrderByItem;
import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLStatementContext;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import java.util.Collection;
import java.util.Comparator;
......
......@@ -20,7 +20,7 @@ package org.apache.shardingsphere.sharding.merge.dql.orderby;
import lombok.AccessLevel;
import lombok.Getter;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.StreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.StreamMergedResult;
import org.apache.shardingsphere.sql.parser.relation.segment.select.orderby.OrderByItem;
import java.sql.SQLException;
......
......@@ -17,8 +17,8 @@
package org.apache.shardingsphere.sharding.merge.dql.pagination;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.DecoratorMergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.decorator.DecoratorMergedResult;
import org.apache.shardingsphere.sql.parser.relation.segment.select.pagination.PaginationContext;
import java.sql.SQLException;
......
......@@ -17,8 +17,8 @@
package org.apache.shardingsphere.sharding.merge.dql.pagination;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.DecoratorMergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.decorator.DecoratorMergedResult;
import org.apache.shardingsphere.sql.parser.relation.segment.select.pagination.PaginationContext;
import java.sql.SQLException;
......
......@@ -17,8 +17,8 @@
package org.apache.shardingsphere.sharding.merge.dql.pagination;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.DecoratorMergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.decorator.DecoratorMergedResult;
import org.apache.shardingsphere.sql.parser.relation.segment.select.pagination.PaginationContext;
import java.sql.SQLException;
......
......@@ -37,6 +37,7 @@ import org.apache.shardingsphere.sql.parser.sql.statement.dal.DALStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.common.database.type.DatabaseTypes;
import org.apache.shardingsphere.underlying.merge.engine.impl.TransparentMergeEngine;
import org.junit.Test;
import java.util.Collections;
......
......@@ -29,7 +29,7 @@ import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.Show
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.ShowOtherStatement;
import org.apache.shardingsphere.sql.parser.sql.statement.dal.dialect.mysql.ShowTablesStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.TransparentMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.transparent.TransparentMergedResult;
import org.junit.Before;
import org.junit.Test;
......
......@@ -20,7 +20,7 @@ package org.apache.shardingsphere.sharding.merge.dql;
import org.apache.shardingsphere.underlying.common.database.type.DatabaseTypes;
import org.apache.shardingsphere.sharding.merge.dql.groupby.GroupByMemoryMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.groupby.GroupByStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.IteratorStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.IteratorStreamMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.orderby.OrderByStreamMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.pagination.LimitDecoratorMergedResult;
import org.apache.shardingsphere.sharding.merge.dql.pagination.RowNumberDecoratorMergedResult;
......@@ -40,7 +40,7 @@ import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.limit.Num
import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.rownum.NumberLiteralRowNumberValueSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.sql.SQLException;
......
......@@ -32,7 +32,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLSta
import org.apache.shardingsphere.sql.parser.sql.segment.dml.order.item.IndexOrderByItemSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.math.BigDecimal;
......
......@@ -19,7 +19,7 @@ package org.apache.shardingsphere.sharding.merge.dql.groupby;
import com.google.common.collect.Lists;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import org.apache.shardingsphere.sql.parser.core.constant.OrderDirection;
import org.apache.shardingsphere.sql.parser.relation.segment.select.groupby.GroupByContext;
import org.apache.shardingsphere.sql.parser.relation.segment.select.orderby.OrderByContext;
......
......@@ -32,7 +32,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLSta
import org.apache.shardingsphere.sql.parser.sql.segment.dml.order.item.IndexOrderByItemSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.math.BigDecimal;
......
......@@ -28,7 +28,7 @@ import org.apache.shardingsphere.sql.parser.relation.segment.select.projection.P
import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLStatementContext;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Before;
import org.junit.Test;
......
......@@ -30,7 +30,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLSta
import org.apache.shardingsphere.sql.parser.sql.segment.dml.order.item.IndexOrderByItemSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Before;
import org.junit.Test;
......
......@@ -29,7 +29,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLSta
import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.limit.NumberLiteralLimitValueSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.sql.SQLException;
......
......@@ -29,7 +29,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.impl.SelectSQLSta
import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.rownum.NumberLiteralRowNumberValueSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.sql.SQLException;
......
......@@ -30,7 +30,7 @@ import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.limit.Num
import org.apache.shardingsphere.sql.parser.sql.segment.dml.pagination.rownum.NumberLiteralRowNumberValueSegment;
import org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.junit.Test;
import java.sql.SQLException;
......
......@@ -28,7 +28,7 @@ import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementConte
import org.apache.shardingsphere.sql.parser.sql.statement.dal.DALStatement;
import org.apache.shardingsphere.underlying.common.constant.properties.PropertiesConstant;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.io.Reader;
......
......@@ -17,7 +17,7 @@
package org.apache.shardingsphere.shardingjdbc.jdbc.core.resultset;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.core.route.SQLRouteResult;
import org.apache.shardingsphere.shardingjdbc.jdbc.adapter.AbstractResultSetAdapter;
......
......@@ -43,7 +43,7 @@ import org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement;
import org.apache.shardingsphere.underlying.common.constant.properties.PropertiesConstant;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
......
......@@ -40,7 +40,7 @@ import org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement;
import org.apache.shardingsphere.underlying.common.constant.properties.PropertiesConstant;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.ResultSet;
import java.sql.SQLException;
......
......@@ -19,7 +19,7 @@ package org.apache.shardingsphere.shardingjdbc.jdbc.core.resultset;
import com.google.common.base.Optional;
import org.apache.shardingsphere.underlying.common.constant.properties.ShardingSphereProperties;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.core.route.SQLRouteResult;
import org.apache.shardingsphere.encrypt.rule.EncryptRule;
import org.apache.shardingsphere.core.rule.ShardingRule;
......
......@@ -47,7 +47,7 @@ import org.apache.shardingsphere.transaction.core.TransactionType;
import org.apache.shardingsphere.underlying.common.constant.properties.PropertiesConstant;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.util.ArrayList;
......
......@@ -27,7 +27,7 @@ import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryRespo
import org.apache.shardingsphere.shardingproxy.backend.schema.LogicSchemas;
import org.apache.shardingsphere.shardingproxy.backend.text.TextProtocolBackendHandler;
import org.apache.shardingsphere.shardingproxy.context.ShardingProxyContext;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.sql.Types;
......
......@@ -17,7 +17,7 @@
package org.apache.shardingsphere.shardingproxy.backend.text.sctl.hint.internal.executor;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.shardingproxy.backend.response.BackendResponse;
import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryData;
import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryHeader;
......
......@@ -22,7 +22,7 @@ import org.apache.shardingsphere.sharding.merge.dal.common.MultipleLocalDataMerg
import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryHeader;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.hint.internal.HintShardingType;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.hint.internal.command.HintShowStatusCommand;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.Types;
import java.util.ArrayList;
......
......@@ -26,7 +26,7 @@ import org.apache.shardingsphere.shardingproxy.backend.communication.jdbc.connec
import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryHeader;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.hint.internal.command.HintShowTableStatusCommand;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.hint.internal.result.HintShowTableStatusResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.Types;
import java.util.ArrayList;
......
......@@ -28,7 +28,7 @@ import org.apache.shardingsphere.shardingproxy.backend.response.query.QueryRespo
import org.apache.shardingsphere.shardingproxy.backend.text.TextProtocolBackendHandler;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.exception.InvalidShardingCTLFormatException;
import org.apache.shardingsphere.shardingproxy.backend.text.sctl.exception.UnsupportedShardingCTLTypeException;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.sql.Types;
......
......@@ -15,15 +15,16 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge;
package org.apache.shardingsphere.underlying.merge.engine;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
/**
* Decorated result set merge engine.
* Decorated query results merge engine.
*
* @author zhangliang
*/
......@@ -35,7 +36,7 @@ public interface DecoratedMergeEngine extends MergeEngine {
* @param mergedResult merged result
* @param sqlStatementContext SQL statement context
* @param relationMetas relation metas
* @return merged result set
* @return merged result
* @throws SQLException SQL exception
*/
MergedResult merge(MergedResult mergedResult, SQLStatementContext sqlStatementContext, RelationMetas relationMetas) throws SQLException;
......
......@@ -15,17 +15,18 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge;
package org.apache.shardingsphere.underlying.merge.engine;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.sql.SQLException;
import java.util.List;
/**
* Result set merge engine.
* Query results merge engine.
*
* @author zhangliang
*/
......@@ -37,7 +38,7 @@ public interface MergeEngine {
* @param queryResults query results
* @param sqlStatementContext SQL statement context
* @param relationMetas relation metas
* @return merged result set
* @return merged result
* @throws SQLException SQL exception
*/
MergedResult merge(List<QueryResult> queryResults, SQLStatementContext sqlStatementContext, RelationMetas relationMetas) throws SQLException;
......
......@@ -15,15 +15,15 @@
* limitations under the License.
*/
package org.apache.shardingsphere.sharding.merge;
package org.apache.shardingsphere.underlying.merge.engine.impl;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.underlying.merge.impl.IteratorStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.engine.MergeEngine;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.IteratorStreamMergedResult;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergeEngine;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.util.List;
......
......@@ -15,7 +15,7 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge;
package org.apache.shardingsphere.underlying.merge.result;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -15,11 +15,11 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.decorator;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -15,14 +15,14 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.memory;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.io.Reader;
......
......@@ -15,7 +15,7 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.memory;
import com.google.common.base.Preconditions;
import org.apache.shardingsphere.underlying.executor.QueryResult;
......
......@@ -15,7 +15,7 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.stream;
import org.apache.shardingsphere.underlying.executor.QueryResult;
......
......@@ -15,11 +15,11 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.stream;
import lombok.Setter;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -15,11 +15,11 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.transparent;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import java.io.InputStream;
import java.sql.SQLException;
......
......@@ -15,10 +15,10 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.decorator;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.fixture.TestDecoratorMergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.decorator.fixture.TestDecoratorMergedResult;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
......
......@@ -15,10 +15,10 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl.fixture;
package org.apache.shardingsphere.underlying.merge.result.impl.decorator.fixture;
import org.apache.shardingsphere.underlying.merge.MergedResult;
import org.apache.shardingsphere.underlying.merge.impl.DecoratorMergedResult;
import org.apache.shardingsphere.underlying.merge.result.MergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.decorator.DecoratorMergedResult;
public final class TestDecoratorMergedResult extends DecoratorMergedResult {
......
......@@ -15,7 +15,7 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl.fixture;
package org.apache.shardingsphere.underlying.merge.result.impl.fixture;
import org.apache.shardingsphere.underlying.common.config.RuleConfiguration;
import org.apache.shardingsphere.underlying.common.rule.BaseRule;
......
......@@ -15,9 +15,9 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.memory;
import org.apache.shardingsphere.underlying.merge.impl.fixture.TestMemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.fixture.TestMemoryMergedResult;
import org.junit.Before;
import org.junit.Test;
......
......@@ -15,9 +15,10 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.memory;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import org.junit.Before;
import org.junit.Test;
......
......@@ -15,14 +15,15 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl.fixture;
package org.apache.shardingsphere.underlying.merge.result.impl.memory.fixture;
import lombok.Getter;
import org.apache.shardingsphere.sql.parser.relation.metadata.RelationMetas;
import org.apache.shardingsphere.sql.parser.relation.statement.SQLStatementContext;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.impl.MemoryQueryResultRow;
import org.apache.shardingsphere.underlying.merge.result.impl.fixture.TestRule;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.memory.MemoryQueryResultRow;
import java.sql.SQLException;
import java.util.Collections;
......
......@@ -15,10 +15,10 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.stream;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.impl.fixture.TestStreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.fixture.TestStreamMergedResult;
import org.junit.Test;
import java.io.InputStream;
......
......@@ -15,9 +15,9 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl.fixture;
package org.apache.shardingsphere.underlying.merge.result.impl.stream.fixture;
import org.apache.shardingsphere.underlying.merge.impl.StreamMergedResult;
import org.apache.shardingsphere.underlying.merge.result.impl.stream.StreamMergedResult;
public final class TestStreamMergedResult extends StreamMergedResult {
......
......@@ -15,9 +15,10 @@
* limitations under the License.
*/
package org.apache.shardingsphere.underlying.merge.impl;
package org.apache.shardingsphere.underlying.merge.result.impl.transparent;
import org.apache.shardingsphere.underlying.executor.QueryResult;
import org.apache.shardingsphere.underlying.merge.result.impl.transparent.TransparentMergedResult;
import org.hamcrest.CoreMatchers;
import org.junit.Test;
import org.junit.runner.RunWith;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册