org.hibernate.mapping

Class Map

Implemented Interfaces:
Fetchable, Serializable, Filterable, Value

public class Map
extends IndexedCollection

A map has a primary key consisting of the key columns + index columns.

Field Summary

Fields inherited from class org.hibernate.mapping.IndexedCollection

DEFAULT_INDEX_COLUMN_NAME

Fields inherited from class org.hibernate.mapping.Collection

DEFAULT_ELEMENT_COLUMN_NAME, DEFAULT_KEY_COLUMN_NAME

Constructor Summary

Map(PersistentClass owner)

Method Summary

Object
accept(ValueVisitor visitor)
void
createAllKeys()
CollectionType
getDefaultCollectionType()
boolean
isMap()

Methods inherited from class org.hibernate.mapping.IndexedCollection

getIndex, getIndexNodeName, isIndexed, isList, setIndex, setIndexNodeName, validate

Methods inherited from class org.hibernate.mapping.Collection

addFilter, addManyToManyFilter, createAllKeys, createForeignKey, getBatchSize, getCacheConcurrencyStrategy, getCacheRegionName, getCollectionPersisterClass, getCollectionTable, getCollectionType, getColumnInsertability, getColumnIterator, getColumnSpan, getColumnUpdateability, getComparator, getComparatorClassName, getCustomSQLDelete, getCustomSQLDeleteAll, getCustomSQLDeleteAllCheckStyle, getCustomSQLDeleteCheckStyle, getCustomSQLInsert, getCustomSQLInsertCheckStyle, getCustomSQLUpdate, getCustomSQLUpdateCheckStyle, getDefaultCollectionType, getElement, getElementNodeName, getFetchMode, getFilterMap, getKey, getLoaderName, getManyToManyFilterMap, getManyToManyOrdering, getManyToManyWhere, getNodeName, getOrderBy, getOwner, getOwnerEntityName, getReferencedPropertyName, getRole, getSynchronizedTables, getTable, getType, getTypeName, getTypeParameters, getWhere, hasFormula, hasOrder, hasOrphanDelete, isAlternateUniqueKey, isArray, isCustomDeleteAllCallable, isCustomDeleteCallable, isCustomInsertCallable, isCustomUpdateCallable, isEmbedded, isExtraLazy, isIdentified, isIndexed, isInverse, isLazy, isMap, isMutable, isNullable, isOneToMany, isOptimisticLocked, isPrimitiveArray, isSet, isSimpleValue, isSorted, isSubselectLoadable, isValid, setBatchSize, setCacheConcurrencyStrategy, setCacheRegionName, setCollectionPersisterClass, setCollectionTable, setComparator, setComparatorClassName, setCustomSQLDelete, setCustomSQLDeleteAll, setCustomSQLInsert, setCustomSQLUpdate, setElement, setElementNodeName, setEmbedded, setExtraLazy, setFetchMode, setInverse, setKey, setLazy, setLoaderName, setManyToManyOrdering, setManyToManyWhere, setMutable, setNodeName, setOptimisticLocked, setOrderBy, setOrphanDelete, setOwner, setReferencedPropertyName, setRole, setSorted, setSubselectLoadable, setTypeName, setTypeParameters, setTypeUsingReflection, setWhere, toString, validate

Constructor Details

Map

public Map(PersistentClass owner)

Method Details

accept

public Object accept(ValueVisitor visitor)
Specified by:
accept in interface Value

createAllKeys

public void createAllKeys()
            throws MappingException
Overrides:
createAllKeys in interface Collection

getDefaultCollectionType

public CollectionType getDefaultCollectionType()
Overrides:
getDefaultCollectionType in interface Collection

isMap

public boolean isMap()
Overrides:
isMap in interface Collection