import org.simantics.db.procedure.AsyncContextMultiProcedure;
import org.simantics.db.procedure.AsyncMultiProcedure;
import org.simantics.db.service.ClusterUID;
import org.simantics.db.procedure.AsyncContextMultiProcedure;
import org.simantics.db.procedure.AsyncMultiProcedure;
import org.simantics.db.service.ClusterUID;
this.clusterMap = new ClusterMap(foreignTable, flatTable);
this.clusterSupport = support;
this.clusterBits = ClusterTraitsBase.getClusterBits(clusterKey);
this.clusterMap = new ClusterMap(foreignTable, flatTable);
this.clusterSupport = support;
this.clusterBits = ClusterTraitsBase.getClusterBits(clusterKey);
public int makeResourceKey(int resourceIndex) throws DatabaseException {
int key = 0;
// if (ClusterTraitsBase.isIllegalResourceIndex(resourceIndex))
public int makeResourceKey(int resourceIndex) throws DatabaseException {
int key = 0;
// if (ClusterTraitsBase.isIllegalResourceIndex(resourceIndex))