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) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisComparableProperty(AttributeMetadata propertyAccessor) abstract booleanisValueProjection(AttributeId attribute) makeChildAttributeMetadata(AttributeMetadata parentAttributeMetadata, AttributeId attribute) abstract ObjectmetadataProjection(org.infinispan.metadata.Metadata metadata, AttributeId attribute) projection(Object key, Object instance, Object metadata, AttributeId attribute) abstract ObjectvalueProjection(Object rawValue)
-
Constructor Details
-
MetadataProjectableAdapter
public MetadataProjectableAdapter(org.infinispan.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId> baseAdapter)
-
-
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>
-
isValueProjection
-
valueProjection
-
metadataProjection
public abstract Object metadataProjection(org.infinispan.metadata.Metadata metadata, AttributeId attribute)
-