359360361362363364365366367368369
throw Error.error(ErrorCode.X_44000); } } rowset.addRow(session, row, newData, colTypes, updateColumnMap); } it.release(); /* debug 190 if (rowset.size() == 0) {
549550551552553554555556557558559
updateColumnMap, updateExpressions, colTypes, row.getData()); try { updateRowSet.addRow(session, row, data, colTypes, updateColumnMap); } catch (HsqlException e) { for (int i = 0; i < joinRangeIterators.length; i++) { rangeIterators[i].reset(); }
912913914915916917918919920921922
RowSetNavigatorDataChange navigator = new RowSetNavigatorDataChange(); while (it.next()) { Row currentRow = it.getCurrentRow(); navigator.addRow(currentRow); } it.release(); if (navigator.getSize() > 0) {
104105106107108109110111112113114
columnCheck[baseColumnMap[i]] = true; } int[] colMap = ArrayUtil.booleanArrayToIntIndexes(columnCheck); list.addRow(session, row, data, baseTable.getColumnTypes(), colMap); update(session, baseTable, list); break; }
120121122123124125126127128129130
} RowSetNavigatorDataChange navigator = new RowSetNavigatorDataChange(); navigator.addRow(row); delete(session, baseTable, navigator); break; } case ResultConstants.INSERT_CURSOR : {
122123124125126127128129130131132
columnCheck[baseColumnMap[i]] = true; } int[] colMap = ArrayUtil.booleanArrayToIntIndexes(columnCheck); list.addRow(session, row, data, baseTable.getColumnTypes(), colMap); list.endMainDataSet(); update(session, baseTable, list, null); break;
139140141142143144145146147148149
} RowSetNavigatorDataChange list = session.sessionContext.getRowSetDataChange(); list.addRow(row); list.endMainDataSet(); delete(session, baseTable, list); break; }
526527528529530531532533534535536
throw Error.error(ErrorCode.X_44000); } } rowset.addRow(session, row, newData, colTypes, updateColumnMap); session.sessionContext.rownum++; } rowset.endMainDataSet();
743744745746747748749750751752753
11631164116511661167116811691170117111721173
session.sessionContext.rownum = 1; while (it.next()) { Row currentRow = it.getCurrentRow(); rowset.addRow(currentRow); session.sessionContext.rownum++; } it.release();