Top Inners Fields Constructors Methods
org.hibernate.boot.model.source.internal.hbm

public Class FetchCharacteristicsPluralAttributeImpl

extends Object
implements FetchCharacteristicsPluralAttribute
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.model.source.spi.FetchCharacteristicsPluralAttribute, org.hibernate.boot.model.source.spi.FetchCharacteristics
Imports
org.hibernate.boot.jaxb.hbm.spi.JaxbHbmFetchStyleWithSubselectEnum, .JaxbHbmLazyWithExtraEnum, .JaxbHbmOuterJoinEnum, org.hibernate.boot.model.source.spi.FetchCharacteristicsPluralAttribute, org.hibernate.boot.spi.MappingDefaults, org.hibernate.engine.FetchStyle, .FetchTiming

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final Integer
private boolean
private final FetchStyle
private final FetchTiming

Constructor Summary

AccessConstructor and Description
public
FetchCharacteristicsPluralAttributeImpl(FetchTiming fetchTiming, FetchStyle fetchStyle, Integer batchSize, boolean extraLazy)

Method Summary

Modifier and TypeMethod and Description
public Integer
public FetchStyle
public FetchTiming
public static FetchCharacteristicsPluralAttributeImpl
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

batchSizeback to summary
private final Integer batchSize
extraLazyback to summary
private boolean extraLazy
fetchStyleback to summary
private final FetchStyle fetchStyle
fetchTimingback to summary
private final FetchTiming fetchTiming

Constructor Detail

FetchCharacteristicsPluralAttributeImplback to summary
public FetchCharacteristicsPluralAttributeImpl(FetchTiming fetchTiming, FetchStyle fetchStyle, Integer batchSize, boolean extraLazy)

Method Detail

getBatchSizeback to summary
public Integer getBatchSize()

Implements org.hibernate.boot.model.source.spi.FetchCharacteristicsPluralAttribute.getBatchSize.

Annotations
@Override
getFetchStyleback to summary
public FetchStyle getFetchStyle()

Implements org.hibernate.boot.model.source.spi.FetchCharacteristics.getFetchStyle.

Annotations
@Override
getFetchTimingback to summary
public FetchTiming getFetchTiming()

Implements org.hibernate.boot.model.source.spi.FetchCharacteristics.getFetchTiming.

Annotations
@Override
interpretback to summary
public static FetchCharacteristicsPluralAttributeImpl interpret(MappingDefaults mappingDefaults, JaxbHbmFetchStyleWithSubselectEnum fetch, JaxbHbmOuterJoinEnum outerJoin, JaxbHbmLazyWithExtraEnum lazy, int batchSize)
isExtraLazyback to summary
public boolean isExtraLazy()

Implements org.hibernate.boot.model.source.spi.FetchCharacteristicsPluralAttribute.isExtraLazy.

Annotations
@Override
org.hibernate.boot.model.source.internal.hbm back to summary

public Class FetchCharacteristicsPluralAttributeImpl.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.boot.model.source.internal.hbm.FetchCharacteristicsPluralAttributeImpl.Builder

Field Summary

Modifier and TypeField and Description
private Integer
private boolean
private FetchStyle
private FetchTiming

Constructor Summary

AccessConstructor and Description
public
Builder(MappingDefaults mappingDefaults)

Method Summary

Modifier and TypeMethod and Description
public FetchCharacteristicsPluralAttributeImpl
public FetchCharacteristicsPluralAttributeImpl.Builder
setBatchSize(Integer batchSize)

public void
setExtraLazy(boolean extraLazy)

public FetchCharacteristicsPluralAttributeImpl.Builder
public FetchCharacteristicsPluralAttributeImpl.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

batchSizeback to summary
private Integer batchSize
extraLazyback to summary
private boolean extraLazy
fetchStyleback to summary
private FetchStyle fetchStyle
fetchTimingback to summary
private FetchTiming fetchTiming

Constructor Detail

Builderback to summary
public Builder(MappingDefaults mappingDefaults)

Method Detail

createPluralAttributeFetchCharacteristicsback to summary
public FetchCharacteristicsPluralAttributeImpl createPluralAttributeFetchCharacteristics()
setBatchSizeback to summary
public FetchCharacteristicsPluralAttributeImpl.Builder setBatchSize(Integer batchSize)
setExtraLazyback to summary
public void setExtraLazy(boolean extraLazy)
setFetchStyleback to summary
public FetchCharacteristicsPluralAttributeImpl.Builder setFetchStyle(FetchStyle fetchStyle)
setFetchTimingback to summary
public FetchCharacteristicsPluralAttributeImpl.Builder setFetchTiming(FetchTiming fetchTiming)