On 06-04-2011 16:56:17 +0300, Charalampos Nikolaou wrote:
The lines in question take the above commands as a string, prepend a 's' character and append a ';' at the end. The resulting commands, which are written in the server's socket, are the following:
sexec 1(1, 957339737330229055); exec 1(2, 278262503670654331); exec 1(805306369, 3763943296910752235);
First of all, I am not familiar with the internals of JDBC drivers. Taking this into account, is this what it should be?
Yes it exactly is what it should be.
From a symmetric point of view, I would assume that the correct would be the following:
sexec 1(1, 957339737330229055); sexec 1(2, 278262503670654331); sexec 1(805306369, 3763943296910752235);
That is, it should prepend a 's' character before an exec command.
Yes, but then you're not batching any more, which is what the command is trying to do.
Last, are these exec commands (with or without a prepending 's') specific to MonetDB? In either case, is there any documentation to get familiar with their meaning?
Yes, it is just to execute a prepared handle. Perhaps you can give us a clue on what your problem/issue is? We might be able to just help you from what you're observing.