22 using namespace SLNet;
33 for (rowIndex=0; rowIndex < (unsigned)cur->
size; rowIndex++)
45 for (i=0; i<columns.
Size(); i++)
48 out->
Write((
unsigned char)columns[i].columnType);
54 out->
Write((
unsigned)columns.
Size()-skipColumnIndices.
Size());
56 for (i=0; i<columns.
Size(); i++)
58 if (skipColumnIndices.
GetIndexOf(i)==(unsigned)-1)
61 out->
Write((
unsigned char)columns[i].columnType);
74 if (in->
Read(rowSize)==
false || rowSize>100000)
81 for (rowIndex=0; rowIndex < rowSize; rowIndex++)
91 unsigned char columnType;
93 if (in->
Read(columnSize)==
false || columnSize > 10000)
98 for (i=0; i<columnSize; i++)
101 in->
Read(columnType);
110 unsigned int columnsSize = columns.
Size();
111 out->
Write(columnsSize);
112 for (cellIndex=0; cellIndex<columns.
Size(); cellIndex++)
114 out->
Write(cellIndex);
122 unsigned int numEntries=0;
123 for (cellIndex=0; cellIndex<columns.
Size(); cellIndex++)
125 if (skipColumnIndices.
GetIndexOf(cellIndex)==(unsigned)-1)
130 out->
Write(numEntries);
132 for (cellIndex=0; cellIndex<columns.
Size(); cellIndex++)
134 if (skipColumnIndices.
GetIndexOf(cellIndex)==(unsigned)-1)
136 out->
Write(cellIndex);
147 if (in->
Read(key)==
false)
151 in->
Read(numEntries);
152 for (cnt=0; cnt<numEntries; cnt++)
186 unsigned binaryLength;
187 binaryLength=(unsigned)cell->
i;
188 out->
Write(binaryLength);
198 char tempString[65535];
201 if (in->
Read(isEmpty)==
false)
207 if (in->
Read(value)==
false)
215 cell->
Set(tempString);
219 if (in->
Read(ptr)==
false)
225 unsigned binaryLength;
228 if (in->
Read(binaryLength)==
false || binaryLength > 10000000)
268 unsigned int inputLength;
279 in->
Write((
bool)(query && numQueries>0));
280 if (query==0 || numQueries<=0)
286 for (i=0; i < numQueries; i++)
293 bool b, anyQueries=
false;
294 out->
Read(anyQueries);
295 if (anyQueries==
false)
297 if (allocateExtraQueries<=0)
306 if (*numQueries>maxQueries)
309 *numQueries=maxQueries;
318 for (i=0; i < *numQueries; i++)
328 if (query==0 || numQueries==0)
332 for (i=0; i < numQueries; i++)