119120121122123124125126127128129
{ bExpr = arrElemExpr.eq(elemExpr); } else { bExpr = bExpr.ior(arrElemExpr.eq(elemExpr)); } } bExpr.encloseInParentheses(); return bExpr; }
201202203204205206207208209210211
elemIdExpr.getJavaTypeMapping()); } else { // Add restrict to element subStmt.whereAnd(elemIdExpr.eq(elemExpr), true); } } else { // Array<PC>
235236237238239240241242243244245
elemIdExpr.getJavaTypeMapping()); } else { // Add restrict to element subStmt.whereAnd(elemIdExpr.eq(elemExpr), true); } } } else {
199200201202203204205206207208209
valIdExpr.getJavaTypeMapping()); } else { // Add restrict to value stmt.whereAnd(valIdExpr.eq(valExpr), true); } } else { SQLExpression valIdExpr = exprFactory.newExpression(stmt, joinSqlTbl, mapTbl.getValueMapping());
214215216217218219220221222223224
valIdExpr.getJavaTypeMapping()); } else { // Add restrict to value stmt.whereAnd(valIdExpr.eq(valExpr), true); } } if (keyCmd != null) {
234235236237238239240241242243244
keyIdExpr.getJavaTypeMapping()); } else { // Add restrict to key stmt.whereAnd(keyIdExpr.eq(keyExpr), true); } } else { SQLExpression keyIdExpr = exprFactory.newExpression(stmt, joinSqlTbl, mapTbl.getKeyMapping());
249250251252253254255256257258259
keyIdExpr.getJavaTypeMapping()); } else { // Add restrict to key stmt.whereAnd(keyIdExpr.eq(keyExpr), true); } } } else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_KEY_IN_VALUE) {
279280281282283284285286287288289
valIdExpr.getJavaTypeMapping()); } else { // Add restrict to value stmt.whereAnd(valIdExpr.eq(valExpr), true); } if (keyCmd != null) { // Add inner join to key table
301302303304305306307308309310311
keyIdExpr.getJavaTypeMapping()); } else { // Add restriction to key stmt.whereAnd(keyIdExpr.eq(keyExpr), true); } } else { AbstractMemberMetaData valKeyMmd =
319320321322323324325326327328329
keyIdExpr.getJavaTypeMapping()); } else { // Add restriction to key stmt.whereAnd(keyIdExpr.eq(keyExpr), true); } } } else if (mmd.getMap().getMapType() == MapType.MAP_TYPE_VALUE_IN_KEY) {