## Uses of Class
org.hibernate.engine.CascadeStyle

Packages that use CascadeStyle
org.hibernate.engine: This package contains classes that are "shared" by other packages, and implementations of some key algorithms.
org.hibernate.loader: This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.
org.hibernate.loader.collection: This package defines collection initializers
org.hibernate.loader.criteria: This package defines the criteria query compiler and loader
org.hibernate.loader.entity: This package defines entity loaders
org.hibernate.mapping: This package defines the Hibernate configuration-time metamodel.
org.hibernate.persister.entity: This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.
org.hibernate.tuple: This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.
org.hibernate.tuple.entity
org.hibernate.type: A Hibernate `Type` is a strategy for mapping a Java property type to a JDBC type or types.

Uses of CascadeStyle in org.hibernate.engine

Subclasses of CascadeStyle in org.hibernate.engine
`static class` `CascadeStyle.MultipleCascadeStyle`
`class` `EJB3CascadeStyle` Becasue CascadeStyle is not opened and package protected, I need to subclass and override the persist alias Note that This class has to be triggered by EJB3PersistEventListener at class loading time TODO get rid of it for 3.3

Fields in org.hibernate.engine declared as CascadeStyle
`static CascadeStyle` `CascadeStyle.ALL` save / delete / update / evict / lock / replicate / merge / persist
`static CascadeStyle` `CascadeStyle.ALL_DELETE_ORPHAN` save / delete / update / evict / lock / replicate / merge / persist + delete orphans
`static CascadeStyle` `CascadeStyle.DELETE` delete
`static CascadeStyle` `CascadeStyle.DELETE_ORPHAN` delete + delete orphans
`static CascadeStyle` `CascadeStyle.EVICT` evict
`static CascadeStyle` `CascadeStyle.LOCK` lock
`static CascadeStyle` `CascadeStyle.MERGE` merge
`static CascadeStyle` `CascadeStyle.NONE` no cascades
`static CascadeStyle` `CascadeStyle.PERSIST` create
`static CascadeStyle` `EJB3CascadeStyle.PERSIST_EJB3` cascade using EJB3CascadingAction
`static CascadeStyle` `CascadeStyle.REFRESH` refresh
`static CascadeStyle` `CascadeStyle.REPLICATE` replicate
`static CascadeStyle` `CascadeStyle.UPDATE` save / update

Methods in org.hibernate.engine that return CascadeStyle
`static CascadeStyle` `CascadeStyle.getCascadeStyle(String cascade)` Factory method for obtaining named cascade styles

Constructors in org.hibernate.engine with parameters of type CascadeStyle
`CascadeStyle.MultipleCascadeStyle(CascadeStyle[] styles)`

Uses of CascadeStyle in org.hibernate.loader

Methods in org.hibernate.loader with parameters of type CascadeStyle
`protected int` `JoinWalker.getJoinType(AssociationType associationType, FetchMode config, PropertyPath path, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth, CascadeStyle cascadeStyle)` Determine the appropriate associationType of join (if any) to use to fetch the given association.
`protected int` `JoinWalker.getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)` Determine the appropriate type of join (if any) to use to fetch the given association.
`protected boolean` `JoinWalker.isJoinedFetchEnabled(AssociationType type, FetchMode config, CascadeStyle cascadeStyle)` Override on subclasses to enable or suppress joining of certain association types
`protected boolean` `AbstractEntityJoinWalker.isJoinedFetchEnabled(AssociationType type, FetchMode config, CascadeStyle cascadeStyle)` The superclass deliberately excludes collections

Uses of CascadeStyle in org.hibernate.loader.collection

Methods in org.hibernate.loader.collection with parameters of type CascadeStyle
`protected int` `BasicCollectionJoinWalker.getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)`

Uses of CascadeStyle in org.hibernate.loader.criteria

Methods in org.hibernate.loader.criteria with parameters of type CascadeStyle
`protected int` `CriteriaJoinWalker.getJoinType(AssociationType associationType, FetchMode config, PropertyPath path, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth, CascadeStyle cascadeStyle)`
`protected int` `CriteriaJoinWalker.getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)`

Uses of CascadeStyle in org.hibernate.loader.entity

Methods in org.hibernate.loader.entity with parameters of type CascadeStyle
`protected int` `EntityJoinWalker.getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth)`
`protected boolean` `CascadeEntityJoinWalker.isJoinedFetchEnabled(AssociationType type, FetchMode config, CascadeStyle cascadeStyle)`

Uses of CascadeStyle in org.hibernate.mapping

Methods in org.hibernate.mapping that return CascadeStyle
`CascadeStyle` `Property.getCascadeStyle()`

Uses of CascadeStyle in org.hibernate.persister.entity

Methods in org.hibernate.persister.entity that return CascadeStyle
`CascadeStyle` `OuterJoinLoadable.getCascadeStyle(int i)` Get the cascade style of this (subclass closure) property
`CascadeStyle` `AbstractEntityPersister.getCascadeStyle(int i)`
`CascadeStyle[]` `EntityPersister.getPropertyCascadeStyles()` Get the cascade styles of the properties (optional operation)
`CascadeStyle[]` `AbstractEntityPersister.getPropertyCascadeStyles()`

Uses of CascadeStyle in org.hibernate.tuple

Methods in org.hibernate.tuple that return CascadeStyle
`CascadeStyle` `StandardProperty.getCascadeStyle()`

Constructors in org.hibernate.tuple with parameters of type CascadeStyle
`StandardProperty(String name, String node, Type type, boolean lazy, boolean insertable, boolean updateable, boolean insertGenerated, boolean updateGenerated, boolean nullable, boolean checkable, boolean versionable, CascadeStyle cascadeStyle, FetchMode fetchMode)` Constructs StandardProperty instances.
`VersionProperty(String name, String node, Type type, boolean lazy, boolean insertable, boolean updateable, boolean insertGenerated, boolean updateGenerated, boolean nullable, boolean checkable, boolean versionable, CascadeStyle cascadeStyle, VersionValue unsavedValue)` Constructs VersionProperty instances.

Uses of CascadeStyle in org.hibernate.tuple.entity

Methods in org.hibernate.tuple.entity that return CascadeStyle
`CascadeStyle[]` `EntityMetamodel.getCascadeStyles()`

Uses of CascadeStyle in org.hibernate.type

Methods in org.hibernate.type that return CascadeStyle
`CascadeStyle` `CompositeType.getCascadeStyle(int index)` Retrieve the cascade style of the indicated component property.
`CascadeStyle` `CompositeCustomType.getCascadeStyle(int i)`
`CascadeStyle` `ComponentType.getCascadeStyle(int i)`
`CascadeStyle` `AnyType.getCascadeStyle(int i)`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.