/** * INTERNAL: */ protected ReadObjectQuery getQuery() { if (m_query == null) { m_query = new ReadObjectQuery(m_parentClass); Expression selectionCriteria = null; Iterator keys = m_queryKeyFields.keySet().iterator(); ExpressionBuilder builder = new ExpressionBuilder(); while (keys.hasNext()) { String keyField = ((DatabaseField) keys.next()).getQualifiedName(); if (selectionCriteria == null) { selectionCriteria = builder.getField(keyField).equal(builder.getParameter(keyField)); } else { selectionCriteria.and(builder.getField(keyField).equal(builder.getParameter(keyField))); } m_query.addArgument(keyField); } m_query.setSelectionCriteria(selectionCriteria); m_query.setShouldUseWrapperPolicy(false); } return m_query; }
/** * INTERNAL: */ protected ReadObjectQuery getQuery() { if (m_query == null) { m_query = new ReadObjectQuery(m_parentClass); Expression selectionCriteria = null; Iterator keys = m_queryKeyFields.keySet().iterator(); ExpressionBuilder builder = new ExpressionBuilder(); while (keys.hasNext()) { String keyField = ((DatabaseField) keys.next()).getQualifiedName(); if (selectionCriteria == null) { selectionCriteria = builder.getField(keyField).equal(builder.getParameter(keyField)); } else { selectionCriteria.and(builder.getField(keyField).equal(builder.getParameter(keyField))); } m_query.addArgument(keyField); } m_query.setSelectionCriteria(selectionCriteria); m_query.setShouldUseWrapperPolicy(false); } return m_query; }
/** * INTERNAL: */ protected ReadObjectQuery getQuery() { if (m_query == null) { m_query = new ReadObjectQuery(m_parentClass); Expression selectionCriteria = null; Iterator keys = m_queryKeyFields.keySet().iterator(); ExpressionBuilder builder = new ExpressionBuilder(); while (keys.hasNext()) { String keyField = ((DatabaseField) keys.next()).getQualifiedName(); if (selectionCriteria == null) { selectionCriteria = builder.getField(keyField).equal(builder.getParameter(keyField)); } else { selectionCriteria.and(builder.getField(keyField).equal(builder.getParameter(keyField))); } m_query.addArgument(keyField); } m_query.setSelectionCriteria(selectionCriteria); m_query.setShouldUseWrapperPolicy(false); } return m_query; }