public class TuplePropertyFinder<T> extends AbstractIndexPropertyFinder<T>
PropertyFinder.DefaultPropertyFinderProbe, PropertyFinder.FoundProperty<T>, PropertyFinder.MatchedProperty<T,P extends PropertyMeta<T,?>>, PropertyFinder.MatchingProperties<T>, PropertyFinder.PropertyFilter, PropertyFinder.PropertyFinderProbe, PropertyFinder.PropertyFinderTransformer, PropertyFinder.TypeAffinityScorer
classMeta, elements
IDENTITY_TRANSFORMER
Constructor and Description |
---|
TuplePropertyFinder(TupleClassMeta<T> tupleClassMeta,
boolean selfScoreFullName) |
Modifier and Type | Method and Description |
---|---|
protected void |
extrapolateIndex(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
PropertyFinder.FoundProperty<T> foundProperty,
PropertyMatchingScore score,
PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
PropertyFinder.TypeAffinityScorer typeAffinityScorer,
PropertyFinder.PropertyFilter propertyFilter,
ShortCircuiter shortCircuiter) |
protected IndexedElement<T,?> |
getIndexedElement(IndexedColumn indexedColumn) |
protected boolean |
indexMatches(PropertyMeta<T,?> propertyMeta,
PropertyMeta<?,?> owner) |
protected boolean |
isValidIndex(IndexedColumn indexedColumn) |
protected PropertyFinder<?> |
registerProperty(SubPropertyMeta<?,?,?> subPropertyMeta) |
protected boolean |
scoreFullName() |
getEligibleInstantiatorDefinitions, getOrCreateSubPropertyFinder, getOwnerType, getSubPropertyFinder, lookForAgainstColumn, lookForProperties
findProperty, findProperty, findProperty, findProperty, findProperty, lookForProperties, manualMatch, selfScoreFullName
public TuplePropertyFinder(TupleClassMeta<T> tupleClassMeta, boolean selfScoreFullName)
protected boolean isValidIndex(IndexedColumn indexedColumn)
isValidIndex
in class AbstractIndexPropertyFinder<T>
protected IndexedElement<T,?> getIndexedElement(IndexedColumn indexedColumn)
getIndexedElement
in class AbstractIndexPropertyFinder<T>
protected void extrapolateIndex(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> foundProperty, PropertyMatchingScore score, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortCircuiter)
extrapolateIndex
in class AbstractIndexPropertyFinder<T>
protected boolean scoreFullName()
scoreFullName
in class AbstractIndexPropertyFinder<T>
protected boolean indexMatches(PropertyMeta<T,?> propertyMeta, PropertyMeta<?,?> owner)
indexMatches
in class AbstractIndexPropertyFinder<T>
protected PropertyFinder<?> registerProperty(SubPropertyMeta<?,?,?> subPropertyMeta)
registerProperty
in class AbstractIndexPropertyFinder<T>
Copyright © 2020. All rights reserved.