/** * INTERNAL: Generates the mapping stored procedures for this descriptor. * currently only 1:1 and 1:M are supported */ protected Hashtable generateMappingStoredProcedures(ClassDescriptor descriptor) { Vector mappings = descriptor.getMappings(); Hashtable mappingSP = new Hashtable(); Hashtable mappingTable; for (Enumeration enumtr = mappings.elements(); enumtr.hasMoreElements();) { mappingTable = new Hashtable(); DatabaseMapping mapping = (DatabaseMapping)enumtr.nextElement(); if (mapping.isOneToManyMapping()) { if (!getSession().getPlatform().isOracle()) { //reads not supported in oracle mappingTable.put("1MREAD", generateOneToManyMappingReadProcedure((OneToManyMapping)mapping)); } if (mapping.isPrivateOwned()) { //generate delete all for 1:M query mappingTable.put("1MDALL", generateOneToManyMappingDeleteAllProcedure((OneToManyMapping)mapping)); } mappingSP.put(mapping.getAttributeName(), mappingTable); } } return mappingSP; }
/** * INTERNAL: Generates the mapping stored procedures for this descriptor. * currently only 1:1 and 1:M are supported */ protected Hashtable generateMappingStoredProcedures(ClassDescriptor descriptor) { Vector mappings = descriptor.getMappings(); Hashtable mappingSP = new Hashtable(); Hashtable mappingTable; for (Enumeration enumtr = mappings.elements(); enumtr.hasMoreElements();) { mappingTable = new Hashtable(); DatabaseMapping mapping = (DatabaseMapping)enumtr.nextElement(); if (mapping.isOneToManyMapping()) { if (!getSession().getPlatform().isOracle()) { //reads not supported in oracle mappingTable.put("1MREAD", generateOneToManyMappingReadProcedure((OneToManyMapping)mapping)); } if (mapping.isPrivateOwned()) { //generate delete all for 1:M query mappingTable.put("1MDALL", generateOneToManyMappingDeleteAllProcedure((OneToManyMapping)mapping)); } mappingSP.put(mapping.getAttributeName(), mappingTable); } } return mappingSP; }
/** * INTERNAL: Generates the mapping stored procedures for this descriptor. * currently only 1:1 and 1:M are supported */ protected Hashtable generateMappingStoredProcedures(ClassDescriptor descriptor) { Vector mappings = descriptor.getMappings(); Hashtable mappingSP = new Hashtable(); Hashtable mappingTable; for (Enumeration enumtr = mappings.elements(); enumtr.hasMoreElements();) { mappingTable = new Hashtable(); DatabaseMapping mapping = (DatabaseMapping)enumtr.nextElement(); if (mapping.isOneToManyMapping()) { if (!getSession().getPlatform().isOracle()) { //reads not supported in oracle mappingTable.put("1MREAD", generateOneToManyMappingReadProcedure((OneToManyMapping)mapping)); } if (mapping.isPrivateOwned()) { //generate delete all for 1:M query mappingTable.put("1MDALL", generateOneToManyMappingDeleteAllProcedure((OneToManyMapping)mapping)); } mappingSP.put(mapping.getAttributeName(), mappingTable); } } return mappingSP; }