public static CacheDataDescriptionImpl decode(EntityBinding model) { return new CacheDataDescriptionImpl( model.isMutable(), model.isVersioned(), getVersionComparator( model ) ); }
public static CacheDataDescriptionImpl decode(EntityPersister persister) { return new CacheDataDescriptionImpl( !persister.getEntityMetamodel().hasImmutableNaturalId(), false, null ); }
LOG.tracev( "Building cache for entity data [{0}]", model.getEntityName() ); EntityRegion entityRegion = settings.getRegionFactory().buildEntityRegion( cacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) ); accessStrategy = entityRegion.buildAccessStrategy( accessType ); entityAccessStrategies.put( cacheRegionName, accessStrategy ); final NaturalIdRegion naturalIdRegion = settings.getRegionFactory().buildNaturalIdRegion( naturalIdCacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) ); naturalIdAccessStrategy = naturalIdRegion.buildAccessStrategy( settings.getRegionFactory().getDefaultAccessType() ); entityAccessStrategies.put( naturalIdCacheRegionName, naturalIdAccessStrategy ); .decode( model ) ); accessStrategy = collectionRegion.buildAccessStrategy( accessType ); entityAccessStrategies.put( cacheRegionName, accessStrategy );
public static CacheDataDescriptionImpl decode(EntityPersister persister) { return new CacheDataDescriptionImpl( !persister.getEntityMetamodel().hasImmutableNaturalId(), false, null ); }
LOG.tracev( "Building cache for entity data [{0}]", model.getEntityName() ); EntityRegion entityRegion = settings.getRegionFactory().buildEntityRegion( cacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) ); accessStrategy = entityRegion.buildAccessStrategy( accessType ); entityAccessStrategies.put( cacheRegionName, accessStrategy ); final NaturalIdRegion naturalIdRegion = settings.getRegionFactory().buildNaturalIdRegion( naturalIdCacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) ); naturalIdAccessStrategy = naturalIdRegion.buildAccessStrategy( settings.getRegionFactory().getDefaultAccessType() ); entityAccessStrategies.put( naturalIdCacheRegionName, naturalIdAccessStrategy ); .decode( model ) ); accessStrategy = collectionRegion.buildAccessStrategy( accessType ); entityAccessStrategies.put( cacheRegionName, accessStrategy );
public static CacheDataDescriptionImpl decode(EntityBinding model) { return new CacheDataDescriptionImpl( model.isMutable(), model.isVersioned(), getVersionComparator( model ) ); }
public static CacheDataDescriptionImpl decode(PersistentClass model) { return new CacheDataDescriptionImpl( model.isMutable(), model.isVersioned(), model.isVersioned() ? ( ( VersionType ) model.getVersion().getType() ).getComparator() : null ); }
public static CacheDataDescriptionImpl decode(PluralAttributeBinding model) { return new CacheDataDescriptionImpl( model.isMutable(), model.getContainer().seekEntityBinding().isVersioned(), getVersionComparator( model.getContainer().seekEntityBinding() ) ); }
public static CacheDataDescriptionImpl decode(PersistentClass model) { return new CacheDataDescriptionImpl( model.isMutable(), model.isVersioned(), model.isVersioned() ? ( ( VersionType ) model.getVersion().getType() ).getComparator() : null ); }
public static CacheDataDescriptionImpl decode(PluralAttributeBinding model) { return new CacheDataDescriptionImpl( model.isMutable(), model.getContainer().seekEntityBinding().isVersioned(), getVersionComparator( model.getContainer().seekEntityBinding() ) ); }
public static CacheDataDescriptionImpl decode(Collection model) { return new CacheDataDescriptionImpl( model.isMutable(), model.getOwner().isVersioned(), model.getOwner().isVersioned() ? ( ( VersionType ) model.getOwner().getVersion().getType() ).getComparator() : null ); }
public static CacheDataDescriptionImpl decode(Collection model) { return new CacheDataDescriptionImpl( model.isMutable(), model.getOwner().isVersioned(), model.getOwner().isVersioned() ? ( ( VersionType ) model.getOwner().getVersion().getType() ).getComparator() : null ); }