if (ownerMmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) ownerMapping = ((JoinTable)mapTbl).getOwnerMapping(); else if (ownerMmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (ownerMmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
JavaTypeMapping valMapping = null; Table mapTbl = null; if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) valMapping = ((MapTable)mapTbl).getValueMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
JavaTypeMapping keyMapping = null; Table mapTbl = null; if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) keyMapping = ((MapTable)mapTbl).getKeyMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) keyMapping = mapTbl.getMemberMapping(valKeyMmd); else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) return exprFactory.newExpression(stmt, valSqlTbl, keyMapping); else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
JavaTypeMapping valMapping = null; Table mapTbl = null; if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) valMapping = ((MapTable)mapTbl).getValueMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) valMapping = mapTbl.getIdMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) return valueExpr; else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) return valueExpr; else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY) boolean embedded = mapKey ? (mapmd.isEmbeddedKey() || mapmd.isSerializedKey()) : (mapmd.isEmbeddedValue() || mapmd.isSerializedValue()); if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) tblIdMapping = tblMappingSqlTbl.getTable().getIdMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY) boolean embedded = mapKey ? (mapmd.isEmbeddedKey() || mapmd.isSerializedKey()) : (mapmd.isEmbeddedValue() || mapmd.isSerializedValue()); if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) else if (mapmd.getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) tblIdMapping = tblMappingSqlTbl.getTable().getIdMapping(); else if (mapmd.getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY) if (mapmd.getMapType() == MapType.MAP_TYPE_JOIN) // Should be the only type when relationType is NONE
AbstractMemberMetaData mmd = mapExpr.getJavaTypeMapping().getMemberMetaData(); AbstractClassMetaData keyCmd = mmd.getMap().getKeyClassMetaData(clr); if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
AbstractMemberMetaData mmd = mapExpr.getJavaTypeMapping().getMemberMetaData(); AbstractClassMetaData valCmd = mmd.getMap().getValueClassMetaData(clr); if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
MapTable joinTbl = (MapTable)storeMgr.getTable(mmd); SelectStatement subStmt = null; if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
AbstractClassMetaData keyCmd = mmd.getMap().getKeyClassMetaData(clr); AbstractClassMetaData valCmd = mmd.getMap().getValueClassMetaData(clr); if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
MapTable joinTbl = (MapTable)storeMgr.getTable(mmd); SelectStatement subStmt = null; if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
MapTable joinTbl = (MapTable)storeMgr.getTable(mmd); SelectStatement subStmt = null; if (mmd.getMap().getMapType() == MapType.MAP_TYPE_JOIN) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY)
if (ownerMemberMetaData.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE)
final Class keyCls = clr.classForName(elementType); SQLTable containerSqlTbl = null; MapType mapType = getOwnerMemberMetaData().getMap().getMapType(); FetchPlan fp = ec.getFetchPlan(); if (elementCmd != null && elementCmd.getDiscriminatorStrategyForTable() != null &&
final Class valueCls = clr.classForName(elementType); SQLTable containerSqlTbl = null; MapType mapType = getOwnerMemberMetaData().getMap().getMapType(); FetchPlan fp = ec.getFetchPlan(); if (elementCmd != null && elementCmd.getDiscriminatorStrategyForTable() != null && elementCmd.getDiscriminatorStrategyForTable() != DiscriminatorStrategy.NONE)