Class IndexedCollection
java.lang.Object
org.hibernate.mapping.Collection
org.hibernate.mapping.IndexedCollection
- All Implemented Interfaces:
Serializable, AuxiliaryTableHolder, Fetchable, Filterable, SoftDeletable, Stateful, Value
Indexed collections include Lists, Maps, arrays and
primitive arrays.
- See Also:
-
Field Summary
FieldsFields inherited from class Collection
DEFAULT_ELEMENT_COLUMN_NAME, DEFAULT_KEY_COLUMN_NAMEFields inherited from interface SoftDeletable
INDICATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionIndexedCollection(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, PersistentClass owner, MetadataBuildingContext buildingContext) IndexedCollection(MetadataBuildingContext buildingContext, PersistentClass owner) protectedIndexedCollection(IndexedCollection original) -
Method Summary
Modifier and TypeMethodDescriptiongetIndex()booleanfinal booleanbooleanisList()booleanisSame(Collection other) booleanisSame(IndexedCollection other) voidvoidvalidate(MappingContext mappingContext) Methods inherited from class Collection
addAuxiliaryColumn, addFilter, addManyToManyFilter, addSynchronizedTable, createAllKeys, createForeignKey, createUniqueKey, enableSoftDelete, getAuxiliaryColumn, getAuxiliaryTable, getBatchSize, getBuildingContext, getCacheConcurrencyStrategy, getCacheRegionName, getCollectionSemantics, getCollectionTable, getCollectionType, getColumnInsertability, getColumns, getColumnSpan, getColumnUpdateability, getComparator, getComparatorClassName, getCustomSQLDelete, getCustomSQLDeleteAll, getCustomSQLInsert, getCustomSQLUpdate, getDefaultCollectionType, getDeleteAllExpectation, getDeleteExpectation, getElement, getFetchMode, getFilters, getInsertExpectation, getKey, getLoaderName, getMainTable, getManyToManyFilters, getManyToManyOrdering, getManyToManyWhere, getMappedByProperty, getMetadata, getOrderBy, getOwner, getOwnerEntityName, getQueryCacheLayout, getReferencedPropertyName, getRole, getSelectables, getServiceRegistry, getSoftDeleteStrategy, getStateManagementType, getSynchronizedTables, getTable, getType, getTypeName, getTypeParameters, getUpdateExpectation, getWhere, hasAnyInsertableColumns, hasAnyUpdatableColumns, hasColumns, hasFormula, hasOrder, hasOrphanDelete, isAlternateUniqueKey, isArray, isAuxiliaryColumnInPrimaryKey, isColumnInsertable, isColumnUpdateable, isCustomDeleteAllCallable, isCustomDeleteCallable, isCustomInsertCallable, isCustomUpdateCallable, isExtraLazy, isIdentified, isInverse, isLazy, isMainTablePartitioned, isMap, isMutable, isNullable, isOneToMany, isOptimisticLocked, isPartitionKey, isPrimaryKeyDisabled, isPrimitiveArray, isSame, isSame, isSet, isSimpleValue, isSorted, isSubselectLoadable, isValid, setAuxiliaryColumnInPrimaryKey, setAuxiliaryTable, setBatchSize, setCacheConcurrencyStrategy, setCacheRegionName, setCollectionTable, setComparator, setComparatorClassName, setCustomSQLDelete, setCustomSQLDeleteAll, setCustomSQLInsert, setCustomSQLUpdate, setDeleteAllExpectation, setDeleteExpectation, setElement, setExtraLazy, setFetchMode, setInsertExpectation, setInverse, setKey, setLazy, setLoaderName, setMainTablePartitioned, setManyToManyOrdering, setManyToManyWhere, setMappedByProperty, setMutable, setNonInsertable, setNonUpdatable, setOptimisticLocked, setOrderBy, setOrphanDelete, setPrimaryKeyDisabled, setQueryCacheLayout, setReferencedPropertyName, setRole, setSorted, setStateManagementType, setSubselectLoadable, setTypeName, setTypeParameters, setTypeParameters, setTypeUsingReflection, setUpdateExpectation, setWhere, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface SoftDeletable
getSoftDeleteColumnMethods inherited from interface Stateful
getStateManagementMethods inherited from interface Value
accept, checkColumnDuplication, copy, getConstraintColumns, getExtraCreateTableInfo, getSelectableType, getVirtualSelectables
-
Field Details
-
DEFAULT_INDEX_COLUMN_NAME
- See Also:
-
-
Constructor Details
-
IndexedCollection
-
IndexedCollection
public IndexedCollection(Supplier<ManagedBean<? extends UserCollectionType>> customTypeBeanResolver, PersistentClass owner, MetadataBuildingContext buildingContext) -
IndexedCollection
-
-
Method Details
-
getIndex
-
setIndex
-
isIndexed
public final boolean isIndexed()- Overrides:
isIndexedin classCollection
-
hasMapKeyProperty
public boolean hasMapKeyProperty() -
isSame
- Overrides:
isSamein classCollection
-
isSame
-
validate
- Overrides:
validatein classCollection- Throws:
MappingException
-
isList
public boolean isList()
-