Class SortedSetType

    • Constructor Detail

      • SortedSetType

        public SortedSetType​(TypeFactory.TypeScope typeScope,
                             java.lang.String role,
                             java.lang.String propertyRef,
                             java.util.Comparator comparator)
    • Method Detail

      • instantiate

        public PersistentCollection instantiate​(SharedSessionContractImplementor session,
                                                CollectionPersister persister,
                                                java.io.Serializable key)
        Description copied from class: CollectionType
        Instantiate an uninitialized collection wrapper or holder. Callers MUST add the holder to the persistence context!
        Overrides:
        instantiate in class SetType
        Parameters:
        session - The session from which the request is originating.
        persister - The underlying collection persister (metadata)
        key - The owner key.
        Returns:
        The instantiated collection.
      • instantiate

        public java.lang.Object instantiate​(int anticipatedSize)
        Description copied from class: CollectionType
        Instantiate an empty instance of the "underlying" collection (not a wrapper), but with the given anticipated size (i.e. accounting for initial capacity and perhaps load factor).
        Overrides:
        instantiate in class SetType
        Parameters:
        anticipatedSize - The anticipated size of the instaniated collection after we are done populating it.
        Returns:
        A newly instantiated collection to be wrapped.
      • wrap

        public PersistentCollection wrap​(SharedSessionContractImplementor session,
                                         java.lang.Object collection)
        Description copied from class: CollectionType
        Wrap the naked collection instance in a wrapper, or instantiate a holder. Callers MUST add the holder to the persistence context!
        Overrides:
        wrap in class SetType
        Parameters:
        session - The session from which the request is originating.
        collection - The bare collection to be wrapped.
        Returns:
        The wrapped collection.