default <T> FrozenComparator<T> getComparator(int ... scalarPropertyIds) { ComparatorPart[] parts = new ComparatorPart[scalarPropertyIds.length]; for (int i = parts.length - 1; i >= 0; i--) { parts[i] = new ComparatorPart(scalarPropertyIds[i]); } return this.getComparator(parts); }
default <T> FrozenEqualityComparator<T> getEqualityComparator(int ... scalarPropertyIds) { ComparatorPart[] parts = new ComparatorPart[scalarPropertyIds.length]; for (int i = parts.length - 1; i >= 0; i--) { parts[i] = new ComparatorPart(scalarPropertyIds[i]); } return this.getEqualityComparator(parts); }
private static ModelProperty realAssociationProperty(ModelProperty modelProperty) { while (true) { ModelProperty convarianceProperty = modelProperty.getConvarianceProperty(); if (convarianceProperty == null) { break; } modelProperty = convarianceProperty; } return modelProperty; }
private int getInitializationState() { int initializationState = 0; ObjectModel objectModel = this.defaultObjectModel; for (ModelProperty modelProperty : this.defaultObjectModel.getModelClass().getPropertyList()) { if (modelProperty.getPropertyType() == PropertyType.SCALAR && modelProperty.isDeferrable()) { int propertyId = modelProperty.getId(); if (objectModel.isDisabled(propertyId) || objectModel.isUnloaded(propertyId)) { initializationState |= STATE_UNINITIALIZIED; } else { initializationState |= STATE_INITIALIZIED; } if ((initializationState & (STATE_UNINITIALIZIED | STATE_INITIALIZIED)) == (STATE_UNINITIALIZIED | STATE_INITIALIZIED)) { break; } } } return initializationState; }
<T> FrozenComparator<T> getComparator(ComparatorPart ... parts);
<T> FrozenEqualityComparator<T> getEqualityComparator(ComparatorPart ... parts);
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); this.oppositePropertyId = this.associationProperty.getOppositeProperty().getId(); } }
@Override public boolean isInitialized(String field) { ModelProperty modelProperty = this.defaultObjectModel.getModelClass().getProperties().get(field); return this.defaultObjectModel.isLoaded(modelProperty.getId()); }
public static JPAModelClass of(Class<?> javaType) { ModelClass modelClass = ModelClass.of(javaType); if (!(modelClass instanceof JPAModelClass)) { throw new IllegalArgumentException( onlyUsesObjectModel4Java(javaType, Model.class, JPAModel.class) ); } return (JPAModelClass)modelClass; }
public EntityKeyedReference(ObjectModel objectModel, int propertyId) { super(objectModel, propertyId); this.inverse = ((JPAModelProperty)objectModel.getModelClass().getProperty(propertyId)).isInverse(); }
@Override protected UnifiedComparator<? super E> getDefaultUnifiedComparator() { return (UnifiedComparator<? super E>)this.owner.associationProperty.getCollectionUnifiedComparator(); }
@Override protected UnifiedComparator<? super K> getDefaultKeyUnifiedComparator() { return this.owner.associationProperty.getKeyUnifiedComparator(); }
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); this.oppositePropertyId = this.associationProperty.getOppositeProperty().getId(); } }
public EntityNavigableSet(ObjectModel objectModel, int propertyId) { super(objectModel, propertyId); this.inverse = ((JPAModelProperty)objectModel.getModelClass().getProperty(propertyId)).isInverse(); }
@Override protected UnifiedComparator<? super E> getDefaultUnifiedComparator() { return (UnifiedComparator<? super E>)this.owner.associationProperty.getCollectionUnifiedComparator(); }
@Override protected UnifiedComparator<? super K> getDefaultKeyUnifiedComparator() { return this.owner.getAssociationProperty().getKeyUnifiedComparator(); }
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); this.oppositePropertyId = this.associationProperty.getOppositeProperty().getId(); } }
@Override protected UnifiedComparator<? super V> getDefaultValueUnifiedComparator() { return this.owner.associationProperty.getCollectionUnifiedComparator(); }
@Override protected UnifiedComparator<? super E> getDefaultUnifiedComparator() { return (UnifiedComparator<? super E>)this.owner.associationProperty.getCollectionUnifiedComparator(); }
@Override protected UnifiedComparator<? super V> getDefaultValueUnifiedComparator() { return this.owner.getAssociationProperty().getCollectionUnifiedComparator(); }