I was just looking at the Firebird 2.1 and 2.5 sources to see if I had missed any other lazy send stuff and I noticed op_insert (dsql_insert) for inserting a record into a dynamic SQL cursor. Which I thought might be interesting for inserts into an updatable JDBC ResultSet (it might be simpler than the current way in Jaybird where an INSERT statement is generated).
Then I looked at the Firebird 3 implementation and the only thing I can find is the constant definition and (remote\server\server.cpp): ///case op_insert: default: gds__log("SERVER/process_packet: don't understand packet type %d", receive->p_operation); port->port_state = rem_port::BROKEN; break; (remote\protocol.cpp): ///case op_insert: default: #ifdef DEV_BUILD if (xdrs->x_op != XDR_FREE) { gds__log("xdr_packet: operation %d not recognized\n", p->p_operation); } #endif return P_FALSE(xdrs, p); Was this functionality always broken, or has this been forgotten in the implementation of Firebird 3? Mark -- Mark Rotteveel ------------------------------------------------------------------------------ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel