if (keymd.getMappedBy() != null) str.append(" mapped-by=\"" + keymd.getMappedBy() + "\"");
if (ammd.getKeyMetaData() != null) { mapKeyPosition = cmd.getAbsolutePositionOfMember(ammd.getKeyMetaData().getMappedBy());
if (ammd.getKeyMetaData() != null) { mapKeyPosition = cmd.getAbsolutePositionOfMember(ammd.getKeyMetaData().getMappedBy());
private void appendMappedByExpression(ExpressionBuilderHelper h, InvokeExpression expr) { TupleName fieldName = getMappedExpression(h, expr); /** * The key is defined by @MapKey on the Map field and defaulted to "id" */ String columnToAdd = "id"; AbstractClassMetaData acmd = fieldName.getTuple().size() > 1 ? ec.getMetaDataManager() .getMetaDataForClass(h.compilation.getSymbolTable().getSymbol(fieldName.getShortNamePrefix()) .getValueType(), ec.getClassLoaderResolver()) : h.acmd; AbstractMemberMetaData ammd = acmd.getMetaDataForMember(fieldName.getShortName()); if (ammd.getKeyMetaData() != null) { AbstractClassMetaData cmd = PersistenceUtils.getMemberElementClassMetaData(ammd, ec.getClassLoaderResolver(), ec.getMetaDataManager()); if (cmd != null) { TableImpl joinedTable = ((ForceStoreManager) ec.getStoreManager()).getTable(cmd); ColumnImpl col = joinedTable.getColumnByJavaName(ammd.getKeyMetaData().getMappedBy()); if (col != null) { columnToAdd = col.getFieldName(); } } } h.sb.append(columnToAdd); }
private void appendMappedByExpression(ExpressionBuilderHelper h, InvokeExpression expr) { TupleName fieldName = getMappedExpression(h, expr); /** * The key is defined by @MapKey on the Map field and defaulted to "id" */ String columnToAdd = "id"; AbstractClassMetaData acmd = fieldName.getTuple().size() > 1 ? ec.getMetaDataManager() .getMetaDataForClass(h.compilation.getSymbolTable().getSymbol(fieldName.getShortNamePrefix()) .getValueType(), ec.getClassLoaderResolver()) : h.acmd; AbstractMemberMetaData ammd = acmd.getMetaDataForMember(fieldName.getShortName()); if (ammd.getKeyMetaData() != null) { AbstractClassMetaData cmd = PersistenceUtils.getMemberElementClassMetaData(ammd, ec.getClassLoaderResolver(), ec.getMetaDataManager()); if (cmd != null) { TableImpl joinedTable = ((ForceStoreManager) ec.getStoreManager()).getTable(cmd); ColumnImpl col = joinedTable.getColumnByJavaName(ammd.getKeyMetaData().getMappedBy()); if (col != null) { columnToAdd = col.getFieldName(); } } } h.sb.append(columnToAdd); }
else if (ownerFmd.hasMap() && ownerFmd.getKeyMetaData() != null && ownerFmd.getKeyMetaData().getMappedBy() != null)
if (ownerMmd.getKeyMetaData() != null && ownerMmd.getKeyMetaData().getMappedBy() != null) String key_field_name = ownerMmd.getKeyMetaData().getMappedBy(); if (key_field_name != null)
else if (mmd.getKeyMetaData() != null && mmd.getKeyMetaData().getMappedBy() != null)
if (fmd.getKeyMetaData() != null && fmd.getKeyMetaData().getMappedBy() != null) {
&& ownerFmd.getKeyMetaData().getMappedBy() != null) {
if (mmd.getKeyMetaData() != null && mmd.getKeyMetaData().getMappedBy() != null) if (mmd.getKeyMetaData() == null || mmd.getKeyMetaData().getMappedBy() == null) String key_field_name = mmd.getKeyMetaData().getMappedBy(); if (key_field_name != null)
AbstractMemberMetaData valKeyMmd = mapmd.getValueClassMetaData(clr).getMetaDataForMember(mmd.getKeyMetaData().getMappedBy()); JavaTypeMapping keyMapping = valTable.getMemberMapping(valKeyMmd); return exprFactory.newExpression(stmt, valSqlTbl, keyMapping);
String keyFieldName = mmd.getKeyMetaData().getMappedBy(); AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(keyFieldName); keyMapping = mapTbl.getMemberMapping(valKeyMmd);
String keyFieldName = mmd.getKeyMetaData().getMappedBy(); AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(keyFieldName); keyMapping = mapTbl.getMemberMapping(valKeyMmd);
String keyValueFieldName = (mmd.getKeyMetaData() != null ? mmd.getKeyMetaData().getMappedBy() : null); String valueKeyFieldName = (mmd.getValueMetaData() != null ? mmd.getValueMetaData().getMappedBy() : null);
JavaTypeMapping keyMapping = valTable.getMemberMapping(valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy())); SQLExpression keyExpr = exprFactory.newExpression(stmt, valSqlTbl, keyMapping); stmt.whereAnd(keyExpr.eq(keyValExpr), true);
AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy()); DatastoreClass keyTbl = storeMgr.getDatastoreClass(keyCmd.getFullClassName(), clr); SQLTable keySqlTbl = stmt.join(JoinType.INNER_JOIN, valSqlTbl, valTbl.getMemberMapping(valKeyMmd), keyTbl, null, keyTbl.getIdMapping(), null, null); AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy()); SQLExpression keyIdExpr = exprFactory.newExpression(stmt, valSqlTbl, valTbl.getMemberMapping(valKeyMmd)); if (keyIsUnbound)
AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy()); JavaTypeMapping ownerMapping = null; if (mmd.getMappedBy() != null)
valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy());
AbstractMemberMetaData valKeyMmd = valCmd.getMetaDataForMember(mmd.getKeyMetaData().getMappedBy()); if (keyCmd == null)