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