## Uses of Interface
org.apache.ignite.internal.processors.cache.CacheObjectValueContext

Packages that use CacheObjectValueContext
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.cache.query.index.sorted.keys
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.version
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.query

### Uses of CacheObjectValueContext in org.apache.ignite.internal.binary

Methods in org.apache.ignite.internal.binary with parameters of type CacheObjectValueContext
`void` BinaryObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` BinaryObjectOffheapImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` BinaryEnumObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` BinaryObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` BinaryObjectOffheapImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` BinaryEnumObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`<T> T` BinaryObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` BinaryObjectOffheapImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` BinaryEnumObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` BinaryObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`<T> T` BinaryObjectOffheapImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`<T> T` BinaryEnumObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`byte[]` BinaryObjectImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` BinaryObjectOffheapImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` BinaryEnumObjectImpl.`valueBytes(CacheObjectValueContext cacheCtx)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.cache.query.index.sorted.keys

Methods in org.apache.ignite.internal.cache.query.index.sorted.keys with parameters of type CacheObjectValueContext
`static IndexKey` IndexKeyFactory.`wrap(Object o, int keyType, CacheObjectValueContext coctx, IndexKeyTypeSettings keyTypeSettings)` Wraps user object to `IndexKey` object.

Constructors in org.apache.ignite.internal.cache.query.index.sorted.keys with parameters of type CacheObjectValueContext
Constructor and Description
`CacheJavaObjectIndexKey(CacheObject obj, CacheObjectValueContext valCtx)` Constructor.

### Uses of CacheObjectValueContext in org.apache.ignite.internal.pagemem.wal.record

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type CacheObjectValueContext
Constructor and Description
`UnwrapDataEntry(int cacheId, KeyCacheObject key, CacheObject val, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt, CacheObjectValueContext cacheObjValCtx, boolean keepBinary, byte flags)`
`UnwrapMvccDataEntry(int cacheId, KeyCacheObject key, CacheObject val, GridCacheOperation op, GridCacheVersion nearXidVer, GridCacheVersion writeVer, long expireTime, int partId, long partCnt, MvccVersion mvccVer, CacheObjectValueContext cacheObjValCtx, boolean keepBinary)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache

Classes in org.apache.ignite.internal.processors.cache that implement CacheObjectValueContext
`class` `CacheObjectContext`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheObjectValueContext
`void` CacheObject.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` CacheObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` KeyCacheObjectImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`void` CacheObjectByteArrayImpl.`finishUnmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`
`protected boolean` CacheObjectAdapter.`needCopy(CacheObjectValueContext ctx)`
`void` CacheObject.`prepareMarshal(CacheObjectValueContext ctx)`
`void` CacheObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` KeyCacheObjectImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`void` CacheObjectByteArrayImpl.`prepareMarshal(CacheObjectValueContext ctx)`
`static Collection<Object>` CacheObjectUtils.`unwrapBinariesIfNeeded(CacheObjectValueContext ctx, Collection<?> col, boolean keepBinary)`
`static Object` CacheObjectUtils.`unwrapBinary(CacheObjectValueContext ctx, Object o, boolean keepBinary, boolean cpy, @Nullable ClassLoader ldr)` Unwraps an object for end user.
`static Object` CacheObjectUtils.`unwrapBinaryIfNeeded(CacheObjectValueContext ctx, CacheObject o, boolean keepBinary, boolean cpy)`
`static Object` CacheObjectUtils.`unwrapBinaryIfNeeded(CacheObjectValueContext ctx, Object o, boolean keepBinary, boolean cpy, @Nullable ClassLoader ldr)`
`<T> T` CacheObject.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` CacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` KeyCacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` CacheObjectByteArrayImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` CacheObject.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`<T> T` CacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`<T> T` KeyCacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`<T> T` CacheObjectByteArrayImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.
`byte[]` CacheObject.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` CacheObjectImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` KeyCacheObjectImpl.`valueBytes(CacheObjectValueContext ctx)`
`byte[]` CacheObjectByteArrayImpl.`valueBytes(CacheObjectValueContext ctx)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache.binary

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type CacheObjectValueContext
`byte[]` CacheObjectBinaryProcessorImpl.`marshal(CacheObjectValueContext ctx, Object val)`
`Object` CacheObjectBinaryProcessorImpl.`unmarshal(CacheObjectValueContext ctx, byte[] bytes, ClassLoader clsLdr)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache.transactions

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type CacheObjectValueContext
`void` TxEntryValueHolder.`unmarshal(CacheObjectValueContext ctx, ClassLoader ldr)`

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cache.version

Methods in org.apache.ignite.internal.processors.cache.version that return CacheObjectValueContext
`CacheObjectValueContext` GridCacheVersionConflictContext.`valueContext()` Gets cache object context.

Methods in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObjectValueContext
`<K,V> GridCacheVersionConflictContext<K,V>` CacheVersionConflictResolver.`resolve(CacheObjectValueContext ctx, GridCacheVersionedEntryEx<K,V> oldEntry, GridCacheVersionedEntryEx<K,V> newEntry, boolean atomicVerComparator)` Resolve the conflict.
`V` GridCachePlainVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` GridCacheLazyPlainVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` GridCacheVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.
`V` GridCacheRawVersionedEntry.`value(CacheObjectValueContext ctx)` Gets entry's value.

Constructors in org.apache.ignite.internal.processors.cache.version with parameters of type CacheObjectValueContext
Constructor and Description
`GridCacheVersionConflictContext(CacheObjectValueContext ctx, GridCacheVersionedEntry<K,V> oldEntry, GridCacheVersionedEntry<K,V> newEntry)` Constructor.

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.cacheobject

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type CacheObjectValueContext
`byte[]` IgniteCacheObjectProcessor.`marshal(CacheObjectValueContext ctx, Object val)`
`Object` IgniteCacheObjectProcessor.`unmarshal(CacheObjectValueContext ctx, byte[] bytes, ClassLoader clsLdr)`
`<T> T` UserCacheObjectImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` UserCacheObjectByteArrayImpl.`value(CacheObjectValueContext ctx, boolean cpy)`
`<T> T` UserCacheObjectByteArrayImpl.`value(CacheObjectValueContext ctx, boolean cpy, ClassLoader ldr)` Deserializes a value from an internal representation.

### Uses of CacheObjectValueContext in org.apache.ignite.internal.processors.query

Classes in org.apache.ignite.internal.processors.query that implement CacheObjectValueContext
`class` `CacheQueryObjectValueContext` Cache object value context for queries.

Constructors in org.apache.ignite.internal.processors.query with parameters of type CacheObjectValueContext
Constructor and Description
`GridQueryCacheObjectsIterator(Iterator<List<?>> iter, CacheObjectValueContext cacheObjValCtx, boolean keepBinary)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022