397398399400401402403404405406407
} if (set.size() > 0) { readTableNames = new HsqlName[set.size()]; set.toArray(readTableNames); set.clear(); } getTableNamesForWrite(set);
410411412413414415416417418419420
} if (set.size() > 0) { writeTableNames = new HsqlName[set.size()]; set.toArray(writeTableNames); } } /** * Determines if the authorizations are adequate
635636637638639640641642643644645
return; } fkPath = new Constraint[list.size()]; list.toArray(fkPath); for (int i = 0; i < fkPath.length; i++) { Constraint c = fkPath[i]; HsqlName tableName = c.getMain().getName();
11741175117611771178117911801181118211831184
readSet.toArray(readTableNames); HsqlName[] writeTableNames = new HsqlName[writeSet.size()]; writeSet.toArray(writeTableNames); Statement cs = new StatementSession(StatementTypes.TRANSACTION_LOCK_TABLE, readTableNames, writeTableNames);