/** * INTERNAL: * Clone the query, including its selection criteria. * <p> * Normally selection criteria are not cloned here as they are cloned * later on during prepare. */ @Override public Object deepClone() { ObjectLevelReadQuery clone = (ObjectLevelReadQuery)clone(); if (getSelectionCriteria() != null) { clone.setSelectionCriteria((Expression)getSelectionCriteria().clone()); } if (defaultBuilder != null) { clone.defaultBuilder = (ExpressionBuilder)defaultBuilder.clone(); } return clone; }
/** * INTERNAL: * Clone the query, including its selection criteria. * <p> * Normally selection criteria are not cloned here as they are cloned * later on during prepare. */ public Object deepClone() { ObjectLevelReadQuery clone = (ObjectLevelReadQuery)clone(); if (getSelectionCriteria() != null) { clone.setSelectionCriteria((Expression)getSelectionCriteria().clone()); } else if (defaultBuilder != null) { clone.defaultBuilder = (ExpressionBuilder)defaultBuilder.clone(); } return clone; }
/** * INTERNAL: * Clone the query, including its selection criteria. * <p> * Normally selection criteria are not cloned here as they are cloned * later on during prepare. */ @Override public Object deepClone() { ObjectLevelReadQuery clone = (ObjectLevelReadQuery)clone(); if (getSelectionCriteria() != null) { clone.setSelectionCriteria((Expression)getSelectionCriteria().clone()); } if (defaultBuilder != null) { clone.defaultBuilder = (ExpressionBuilder)defaultBuilder.clone(); } return clone; }