Class MetadataProjectableAdapter<TypeMetadata,AttributeMetadata,AttributeId extends Comparable<AttributeId>>
java.lang.Object
org.infinispan.query.dsl.embedded.impl.MetadataProjectableAdapter<TypeMetadata,AttributeMetadata,AttributeId>
- All Implemented Interfaces:
org.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,,AttributeMetadata, AttributeId> org.infinispan.objectfilter.impl.predicateindex.MetadataProjectable<AttributeId>
- Direct Known Subclasses:
ReflectionMetadataProjectableAdapter
public abstract class MetadataProjectableAdapter<TypeMetadata,AttributeMetadata,AttributeId extends Comparable<AttributeId>>
extends Object
implements org.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata,AttributeId>, org.infinispan.objectfilter.impl.predicateindex.MetadataProjectable<AttributeId>
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataProjectableAdapter(org.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId> baseAdapter, org.infinispan.AdvancedCache<?, ?> cache) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisComparableProperty(AttributeMetadata propertyAccessor) makeChildAttributeMetadata(AttributeMetadata parentAttributeMetadata, AttributeId attribute) projection(Object key, AttributeId attribute) abstract Objectprojection(org.infinispan.container.entries.CacheEntry<?, ?> cacheEntry, AttributeId attribute)
-
Constructor Details
-
MetadataProjectableAdapter
public MetadataProjectableAdapter(org.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId> baseAdapter, org.infinispan.AdvancedCache<?, ?> cache)
-
-
Method Details
-
getTypeName
- Specified by:
getTypeNamein interfaceorg.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata, AttributeId extends Comparable<AttributeId>>
-
getTypeMetadata
- Specified by:
getTypeMetadatain interfaceorg.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata, AttributeId extends Comparable<AttributeId>>
-
mapPropertyNamePathToFieldIdPath
- Specified by:
mapPropertyNamePathToFieldIdPathin interfaceorg.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata, AttributeId extends Comparable<AttributeId>>
-
makeChildAttributeMetadata
public AttributeMetadata makeChildAttributeMetadata(AttributeMetadata parentAttributeMetadata, AttributeId attribute) - Specified by:
makeChildAttributeMetadatain interfaceorg.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata, AttributeId extends Comparable<AttributeId>>
-
isComparableProperty
- Specified by:
isComparablePropertyin interfaceorg.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata,AttributeMetadata, AttributeId extends Comparable<AttributeId>>
-
projection
- Specified by:
projectionin interfaceorg.infinispan.objectfilter.impl.predicateindex.MetadataProjectable<TypeMetadata>
-
projection
public abstract Object projection(org.infinispan.container.entries.CacheEntry<?, ?> cacheEntry, AttributeId attribute)
-