Class MetadataProjectableAdapter<TypeMetadata, AttributeMetadata, AttributeId extends Comparable<AttributeId>>
java.lang.Object
org.infinispan.query.impl.MetadataProjectableAdapter<TypeMetadata, AttributeMetadata, AttributeId>
- All Implemented Interfaces:
org.infinispan.query.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId>, org.infinispan.query.objectfilter.impl.predicateindex.MetadataProjectable<AttributeId>
- Direct Known Subclasses:
ReflectionMetadataProjectableAdapter
public abstract class MetadataProjectableAdapter<TypeMetadata, AttributeMetadata, AttributeId extends Comparable<AttributeId>>
extends Object
implements org.infinispan.query.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId>, org.infinispan.query.objectfilter.impl.predicateindex.MetadataProjectable<AttributeId>
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataProjectableAdapter(org.infinispan.query.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(Metadata metadata, AttributeId attribute) projection(Object key, Object instance, Object metadata, AttributeId attribute) abstract ObjectvalueProjection(Object rawValue)
-
Constructor Details
-
MetadataProjectableAdapter
public MetadataProjectableAdapter(org.infinispan.query.objectfilter.impl.MetadataAdapter<TypeMetadata, AttributeMetadata, AttributeId> baseAdapter)
-
-
Method Details
-
getTypeName
-
getTypeMetadata
-
mapPropertyNamePathToFieldIdPath
-
makeChildAttributeMetadata
public AttributeMetadata makeChildAttributeMetadata(AttributeMetadata parentAttributeMetadata, AttributeId attribute) -
isComparableProperty
-
projection
-
isValueProjection
-
valueProjection
-
metadataProjection
-