/** * Return true if the query detail has neither select properties specified or any joins defined. */ public boolean isEmpty() { return fetchPaths.isEmpty() && baseProps.allProperties(); }
public String[] getSelectedProperties() { OrmQueryProperties chunk = query.getDetail().getChunk(null, false); if (chunk.allProperties()) { return null; } // convert to array of String[] for setReturningAttributes(); ArrayList<String> ldapSelectProps = new ArrayList<String>(); Iterator<String> selectProperties = chunk.getSelectProperties(); while (selectProperties.hasNext()) { String propName = selectProperties.next(); BeanProperty p = desc.getBeanProperty(propName); if (p != null) { propName = p.getDbColumn(); } ldapSelectProps.add(propName); } return ldapSelectProps.toArray(new String[ldapSelectProps.size()]); }
public String[] getSelectedProperties() { OrmQueryProperties chunk = query.getDetail().getChunk(null, false); if (chunk.allProperties()) { return null; } // convert to array of String[] for setReturningAttributes(); ArrayList<String> ldapSelectProps = new ArrayList<String>(); Iterator<String> selectProperties = chunk.getSelectProperties(); while (selectProperties.hasNext()) { String propName = selectProperties.next(); BeanProperty p = desc.getBeanProperty(propName); if (p != null) { propName = p.getDbColumn(); } ldapSelectProps.add(propName); } return ldapSelectProps.toArray(new String[ldapSelectProps.size()]); }
private SqlTreeProperties getBaseSelect(BeanDescriptor<?> desc, OrmQueryProperties queryProps) { boolean partial = queryProps != null && !queryProps.allProperties(); if (partial) { return getBaseSelectPartial(desc, queryProps); } SqlTreeProperties selectProps = new SqlTreeProperties(); selectProps.setAllProperties(); // normal simple properties of the bean selectProps.add(desc.propertiesBaseScalar()); selectProps.add(desc.propertiesEmbedded()); BeanPropertyAssocOne<?>[] propertiesOne = desc.propertiesOne(); for (BeanPropertyAssocOne<?> aPropertiesOne : propertiesOne) { //noinspection StatementWithEmptyBody if (queryProps != null && queryProps.isIncludedBeanJoin(aPropertiesOne.getName())) { // if it is a joined bean... then don't add the property // as it will have its own entire Node in the SqlTree } else { selectProps.add(aPropertiesOne); } } InheritInfo inheritInfo = desc.getInheritInfo(); if (inheritInfo != null) { // add sub type properties inheritInfo.addChildrenProperties(selectProps); } return selectProps; }
private SqlTreeProperties getBaseSelect(BeanDescriptor<?> desc, OrmQueryProperties queryProps) { boolean partial = queryProps != null && !queryProps.allProperties(); if (partial) { return getBaseSelectPartial(desc, queryProps); } SqlTreeProperties selectProps = new SqlTreeProperties(); // normal simple properties of the bean selectProps.add(desc.propertiesBaseScalar()); selectProps.add(desc.propertiesBaseCompound()); selectProps.add(desc.propertiesEmbedded()); BeanPropertyAssocOne<?>[] propertiesOne = desc.propertiesOne(); for (int i = 0; i < propertiesOne.length; i++) { if (queryProps != null && queryProps.isIncludedBeanJoin(propertiesOne[i].getName())) { // if it is a joined bean... then don't add the property // as it will have its own entire Node in the SqlTree } else { selectProps.add(propertiesOne[i]); } } selectProps.setTableJoins(desc.tableJoins()); InheritInfo inheritInfo = desc.getInheritInfo(); if (inheritInfo != null) { // add sub type properties inheritInfo.addChildrenProperties(selectProps); } return selectProps; }
private SqlTreeProperties getBaseSelect(BeanDescriptor<?> desc, OrmQueryProperties queryProps) { boolean partial = queryProps != null && !queryProps.allProperties(); if (partial) { return getBaseSelectPartial(desc, queryProps); } SqlTreeProperties selectProps = new SqlTreeProperties(); // normal simple properties of the bean selectProps.add(desc.propertiesBaseScalar()); selectProps.add(desc.propertiesBaseCompound()); selectProps.add(desc.propertiesEmbedded()); BeanPropertyAssocOne<?>[] propertiesOne = desc.propertiesOne(); for (int i = 0; i < propertiesOne.length; i++) { if (queryProps != null && queryProps.isIncludedBeanJoin(propertiesOne[i].getName())) { // if it is a joined bean... then don't add the property // as it will have its own entire Node in the SqlTree } else { selectProps.add(propertiesOne[i]); } } selectProps.setTableJoins(desc.tableJoins()); InheritInfo inheritInfo = desc.getInheritInfo(); if (inheritInfo != null) { // add sub type properties inheritInfo.addChildrenProperties(selectProps); } return selectProps; }