Loading sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/BackendHandler.java +5 −5 Original line number Diff line number Diff line Loading @@ -37,17 +37,17 @@ public interface BackendHandler { CommandResponsePackets execute(); /** * Has more Result value. * Goto next result value. * * @return has more result value * @throws SQLException sql exception * @return has more result value or not * @throws SQLException SQL exception */ boolean hasMoreResultValue() throws SQLException; boolean next() throws SQLException; /** * Get result value. * * @return database packet * @return database packet of result value */ DatabasePacket getResultValue(); } sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/SQLPacketsBackendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -198,7 +198,7 @@ public final class SQLPacketsBackendHandler implements BackendHandler { } @Override public boolean hasMoreResultValue() throws SQLException { public boolean next() throws SQLException { if (null == mergedResult || !mergedResult.next()) { for (Entry<String, List<Channel>> entry : channelsMap.entrySet()) { for (Channel each : entry.getValue()) { Loading sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/jdbc/JDBCBackendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -140,7 +140,7 @@ public final class JDBCBackendHandler implements BackendHandler { } @Override public boolean hasMoreResultValue() throws SQLException { public boolean next() throws SQLException { if (null == mergedResult || !mergedResult.next()) { backendConnection.close(); return false; Loading sharding-proxy/src/main/java/io/shardingsphere/proxy/frontend/mysql/MySQLFrontendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -82,7 +82,7 @@ public final class MySQLFrontendHandler extends FrontendHandler { for (DatabasePacket each : commandPacket.execute().getPackets()) { context.writeAndFlush(each); } while (commandPacket.hasMoreResultValue()) { while (commandPacket.next()) { // TODO try to use wait notify while (!context.channel().isWritable()) { continue; Loading sharding-proxy/src/main/java/io/shardingsphere/proxy/transport/mysql/packet/command/CommandPacket.java +4 −4 Original line number Diff line number Diff line Loading @@ -41,16 +41,16 @@ public abstract class CommandPacket extends MySQLPacket { public abstract CommandResponsePackets execute(); /** * Has more result value. * Goto next result value. * * @return has more result value * @return has more result value or not */ public abstract boolean hasMoreResultValue(); public abstract boolean next(); /** * Get result value. * * @return result to be sent * @return database packet of result value */ public abstract DatabasePacket getResultValue(); } Loading
sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/BackendHandler.java +5 −5 Original line number Diff line number Diff line Loading @@ -37,17 +37,17 @@ public interface BackendHandler { CommandResponsePackets execute(); /** * Has more Result value. * Goto next result value. * * @return has more result value * @throws SQLException sql exception * @return has more result value or not * @throws SQLException SQL exception */ boolean hasMoreResultValue() throws SQLException; boolean next() throws SQLException; /** * Get result value. * * @return database packet * @return database packet of result value */ DatabasePacket getResultValue(); }
sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/SQLPacketsBackendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -198,7 +198,7 @@ public final class SQLPacketsBackendHandler implements BackendHandler { } @Override public boolean hasMoreResultValue() throws SQLException { public boolean next() throws SQLException { if (null == mergedResult || !mergedResult.next()) { for (Entry<String, List<Channel>> entry : channelsMap.entrySet()) { for (Channel each : entry.getValue()) { Loading
sharding-proxy/src/main/java/io/shardingsphere/proxy/backend/common/jdbc/JDBCBackendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -140,7 +140,7 @@ public final class JDBCBackendHandler implements BackendHandler { } @Override public boolean hasMoreResultValue() throws SQLException { public boolean next() throws SQLException { if (null == mergedResult || !mergedResult.next()) { backendConnection.close(); return false; Loading
sharding-proxy/src/main/java/io/shardingsphere/proxy/frontend/mysql/MySQLFrontendHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -82,7 +82,7 @@ public final class MySQLFrontendHandler extends FrontendHandler { for (DatabasePacket each : commandPacket.execute().getPackets()) { context.writeAndFlush(each); } while (commandPacket.hasMoreResultValue()) { while (commandPacket.next()) { // TODO try to use wait notify while (!context.channel().isWritable()) { continue; Loading
sharding-proxy/src/main/java/io/shardingsphere/proxy/transport/mysql/packet/command/CommandPacket.java +4 −4 Original line number Diff line number Diff line Loading @@ -41,16 +41,16 @@ public abstract class CommandPacket extends MySQLPacket { public abstract CommandResponsePackets execute(); /** * Has more result value. * Goto next result value. * * @return has more result value * @return has more result value or not */ public abstract boolean hasMoreResultValue(); public abstract boolean next(); /** * Get result value. * * @return result to be sent * @return database packet of result value */ public abstract DatabasePacket getResultValue(); }