class IoTDBStatement implements Statement {

  @Override
  public void setFetchSize(int fetchSize) throws SQLException {
    checkConnection("setFetchSize");
    if (fetchSize < 0) {
      throw new SQLException(String.format("fetchSize %d must be >= 0!", fetchSize));
    }
    this.fetchSize = fetchSize == 0 ? Config.fetchSize : fetchSize;
  }

    IoTDBStatement(IoTDBConnection connection, TSIService.Iface client,
      long sessionId, int fetchSize, ZoneId zoneId);
    IoTDBStatement(IoTDBConnection connection, TSIService.Iface client,
      long sessionId, ZoneId zoneId, long statementId);
    IoTDBStatement(IoTDBConnection connection, TSIService.Iface client,
      long sessionId, ZoneId zoneId);

}