Modifier and Type | Interface and Description |
---|---|
interface |
WeavedAttributeValueHolderInterface
INTERNAL:
This interface defines funtionality required by ValueHolders for OneToOneMappings that
have LAZY access weaved into them and use Property (method) based access
The weaving feature adds a paralell valueholder to the class it weaves and uses that valueholder
to control the lazy loading.
|
Modifier and Type | Class and Description |
---|---|
class |
ValueHolder
Purpose: Act as a place holder for a variable that required a value holder interface.
|
Modifier and Type | Field and Description |
---|---|
protected ValueHolderInterface |
IndirectMap.valueHolder
Delegate indirection behavior to a value holder
|
protected ValueHolderInterface |
IndirectList.valueHolder
Delegate indirection behavior to a value holder.
|
Modifier and Type | Method and Description |
---|---|
ValueHolderInterface |
IndirectMap.getValueHolder()
PUBLIC:
Return the valueHolder.
|
ValueHolderInterface |
IndirectList.getValueHolder()
PUBLIC:
Return the valueHolder.
|
ValueHolderInterface |
IndirectContainer.getValueHolder()
PUBLIC:
This is used by the indirection policy to build the
UOW clone of the container.
|
ValueHolderInterface |
IndirectSet.getValueHolder()
Return the valueHolder.
|
Modifier and Type | Method and Description |
---|---|
void |
IndirectMap.setValueHolder(ValueHolderInterface valueHolder)
PUBLIC:
Set the value holder.
|
void |
IndirectList.setValueHolder(ValueHolderInterface valueHolder)
PUBLIC:
Set the value holder.
|
void |
IndirectContainer.setValueHolder(ValueHolderInterface valueHolder)
PUBLIC:
Set the valueHolder.
|
void |
IndirectSet.setValueHolder(ValueHolderInterface valueHolder)
Set the value holder.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DescriptorIterator.internalIterateValueHolder(ValueHolderInterface valueHolder)
Iterate a value holder.
|
void |
DescriptorIterator.iterateValueHolderForMapping(ValueHolderInterface valueHolder,
DatabaseMapping mapping)
Iterate on the value holder for its mapping.
|
Modifier and Type | Class and Description |
---|---|
class |
BackupValueHolder
Used as the backup value holder in the unit of work for transparent indirection.
|
class |
DatabaseValueHolder
DatabaseValueHolder wraps a database-stored object and implements
behavior to access it.
|
class |
QueryBasedValueHolder
QueryBasedValueHolder wraps a database-stored object and
implements behavior to access it.
|
class |
UnitOfWorkQueryValueHolder
UnitOfWorkQueryValueHolder wraps a database-stored object and
implements behavior to access it.
|
class |
UnitOfWorkValueHolder
A UnitOfWorkValueHolder is put in a clone object.
|
Modifier and Type | Field and Description |
---|---|
protected ValueHolderInterface |
BackupValueHolder.unitOfWorkValueHolder
Stores the original uow clone's value holder.
|
protected ValueHolderInterface |
UnitOfWorkValueHolder.wrappedValueHolder
The value holder in the original object.
|
Modifier and Type | Method and Description |
---|---|
ValueHolderInterface |
BackupValueHolder.getUnitOfWorkValueHolder()
Return the original uow clone's value holder.
|
ValueHolderInterface |
UnitOfWorkValueHolder.getWrappedValueHolder() |
Modifier and Type | Method and Description |
---|---|
protected Object |
TransparentIndirectionPolicy.buildIndirectContainer(ValueHolderInterface valueHolder)
Return a new IndirectContainer with the specified value holder.
|
Constructor and Description |
---|
BackupValueHolder(ValueHolderInterface unitOfWorkValueHolder) |
UnitOfWorkQueryValueHolder(ValueHolderInterface attributeValue,
Object clone,
DatabaseMapping mapping,
UnitOfWorkImpl unitOfWork) |
UnitOfWorkQueryValueHolder(ValueHolderInterface attributeValue,
Object clone,
ForeignReferenceMapping mapping,
AbstractRecord row,
UnitOfWorkImpl unitOfWork) |
UnitOfWorkValueHolder(ValueHolderInterface attributeValue,
Object clone,
DatabaseMapping mapping,
UnitOfWorkImpl unitOfWork) |
Modifier and Type | Method and Description |
---|---|
UnitOfWorkValueHolder |
ObjectReferenceMapping.createUnitOfWorkValueHolder(ValueHolderInterface attributeValue,
Object original,
Object clone,
AbstractRecord row,
UnitOfWorkImpl unitOfWork,
boolean buildDirectlyFromRow)
INTERNAL:
Builder the unit of work value holder.
|
UnitOfWorkValueHolder |
ForeignReferenceMapping.createUnitOfWorkValueHolder(ValueHolderInterface attributeValue,
Object original,
Object clone,
AbstractRecord row,
UnitOfWorkImpl unitOfWork,
boolean buildDirectlyFromRow)
INTERNAL:
Builder the unit of work value holder.
|
UnitOfWorkValueHolder |
DatabaseMapping.createUnitOfWorkValueHolder(ValueHolderInterface attributeValue,
Object original,
Object clone,
AbstractRecord row,
UnitOfWorkImpl unitOfWork,
boolean buildDirectlyFromRow)
INTERNAL:
Builder the unit of work value holder.
|
Copyright © 2023. All rights reserved.