package io.mycat.server.sqlcmd;
import io.mycat.backend.BackendConnection;
import io.mycat.server.NonBlockingSession;
/**
* sql command like set xxxx ,only return OK /Err Pacakage,can't return restult
* set
*
* @author wuzhih
*
*/
public interface SQLCtrlCommand {
boolean isAutoClearSessionCons();
boolean releaseConOnErr();
boolean relaseConOnOK();
void sendCommand(NonBlockingSession session, BackendConnection con);
/**
* 收到错误数据包的响应处理
*/
void errorResponse(NonBlockingSession session,byte[] err,int total,int failed);
/**
* 收到OK数据包的响应处理
*/
void okResponse(NonBlockingSession session, byte[] ok);
}