FileDocCategorySizeDatePackage
StandardProperty.javaAPI DocHibernate 3.2.53463Thu Jul 13 19:09:20 BST 2006org.hibernate.tuple

StandardProperty

public class StandardProperty extends Property
Represents a basic property within the Hibernate runtime-metamodel.
author
Steve Ebersole

Fields Summary
private final boolean
lazy
private final boolean
insertable
private final boolean
updateable
private final boolean
insertGenerated
private final boolean
updateGenerated
private final boolean
nullable
private final boolean
dirtyCheckable
private final boolean
versionable
private final org.hibernate.engine.CascadeStyle
cascadeStyle
private final org.hibernate.FetchMode
fetchMode
Constructors Summary
public StandardProperty(String name, String node, org.hibernate.type.Type type, boolean lazy, boolean insertable, boolean updateable, boolean insertGenerated, boolean updateGenerated, boolean nullable, boolean checkable, boolean versionable, org.hibernate.engine.CascadeStyle cascadeStyle, org.hibernate.FetchMode fetchMode)
Constructs StandardProperty instances.

param
name The name by which the property can be referenced within its owner.
param
node The node name to use for XML-based representation of this property.
param
type The Hibernate Type of this property.
param
lazy Should this property be handled lazily?
param
insertable Is this property an insertable value?
param
updateable Is this property an updateable value?
param
insertGenerated Is this property generated in the database on insert?
param
updateGenerated Is this property generated in the database on update?
param
nullable Is this property a nullable value?
param
checkable Is this property a checkable value?
param
versionable Is this property a versionable value?
param
cascadeStyle The cascade style for this property's value.
param
fetchMode Any fetch mode defined for this property

        super(name, node, type);
        this.lazy = lazy;
        this.insertable = insertable;
        this.updateable = updateable;
        this.insertGenerated = insertGenerated;
	    this.updateGenerated = updateGenerated;
        this.nullable = nullable;
        this.dirtyCheckable = checkable;
        this.versionable = versionable;
        this.cascadeStyle = cascadeStyle;
	    this.fetchMode = fetchMode;
    
Methods Summary
public org.hibernate.engine.CascadeStylegetCascadeStyle()

        return cascadeStyle;
    
public org.hibernate.FetchModegetFetchMode()

		return fetchMode;
	
public booleanisDirtyCheckable(boolean hasUninitializedProperties)

        return isDirtyCheckable() && ( !hasUninitializedProperties || !isLazy() );
    
public booleanisDirtyCheckable()

        return dirtyCheckable;
    
public booleanisInsertGenerated()

		return insertGenerated;
	
public booleanisInsertable()

        return insertable;
    
public booleanisLazy()

        return lazy;
    
public booleanisNullable()

        return nullable;
    
public booleanisUpdateGenerated()

		return updateGenerated;
	
public booleanisUpdateable()

        return updateable;
    
public booleanisVersionable()

        return versionable;