/** * INTERNAL: */ public DatabaseField getField() { if (field == null) { ClassDescriptor descriptor = getContainingDescriptor(); if (!descriptor.hasInheritance() || descriptor.getInheritancePolicy().hasClassExtractor()){ throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } field = descriptor.getInheritancePolicy().getClassIndicatorField(); } return field; }
/** * INTERNAL: */ public DatabaseField getField() { if (field == null) { ClassDescriptor descriptor = getContainingDescriptor(); if (!descriptor.hasInheritance() || descriptor.getInheritancePolicy().hasClassExtractor()){ throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } field = descriptor.getInheritancePolicy().getClassIndicatorField(); } return field; }
/** * INTERNAL: */ @Override public DatabaseField getField() { if (field == null) { ClassDescriptor descriptor = getContainingDescriptor(); if (!descriptor.hasInheritance() || descriptor.getInheritancePolicy().hasClassExtractor()){ throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } field = descriptor.getInheritancePolicy().getClassIndicatorField(); } return field; }
public void validateNode() { ClassDescriptor descriptor = getContainingDescriptor(); if (descriptor ==null){ throw QueryException.invalidTypeExpression(getBaseExpression()); } if ( (!descriptor.hasInheritance()) || (!descriptor.getInheritancePolicy().hasClassIndicator()) ) { throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } super.validateNode(); }
public void validateNode() { ClassDescriptor descriptor = getContainingDescriptor(); if (descriptor ==null){ throw QueryException.invalidTypeExpression(getBaseExpression()); } if ( (!descriptor.hasInheritance()) || (!descriptor.getInheritancePolicy().hasClassIndicator()) ) { throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } super.validateNode(); }
@Override public void validateNode() { ClassDescriptor descriptor = getContainingDescriptor(); if (descriptor ==null){ throw QueryException.invalidTypeExpression(getBaseExpression()); } if ( (!descriptor.hasInheritance()) || (!descriptor.getInheritancePolicy().hasClassIndicator()) ) { throw QueryException.invalidTypeExpression(descriptor.getJavaClassName()); } super.validateNode(); }
} else if (item.getAttributeExpression()!=null && item.getAttributeExpression().isClassTypeExpression()){ Object value = processItem(query, row, toManyData, item); ClassDescriptor descriptor = ((org.eclipse.persistence.internal.expressions.ClassTypeExpression)item.getAttributeExpression()).getContainingDescriptor(query); if (descriptor !=null && descriptor.hasInheritance()){ value = descriptor.getInheritancePolicy().classFromValue(value, query.getSession());
ClassDescriptor descriptor = ((org.eclipse.persistence.internal.expressions.ClassTypeExpression)item.getAttributeExpression()).getContainingDescriptor(query); if (descriptor !=null && descriptor.hasInheritance()){ value = descriptor.getInheritancePolicy().classFromValue(value, query.getSession());
ClassDescriptor descriptor = ((org.eclipse.persistence.internal.expressions.ClassTypeExpression)item.getAttributeExpression()).getContainingDescriptor(query); if (descriptor !=null && descriptor.hasInheritance()){ value = descriptor.getInheritancePolicy().classFromValue(value, query.getSession());