-
- All Implemented Interfaces:
-
tech.harmonysoft.oss.common.match.KeyValueMatcher,tech.harmonysoft.oss.sql.match.SqlKeyValueMatcher,tech.harmonysoft.oss.sql.match.impl.SqlKeyValueLeafMatcher
public abstract class AbstractLeafMatcher implements SqlKeyValueLeafMatcher
-
-
Field Summary
Fields Modifier and Type Field Description private final KClass<Object>valueTypeprivate final SqlTarget.Columnkeyprivate final Objectvalueprivate final ComparisonStrategycomparison
-
Constructor Summary
Constructors Constructor Description AbstractLeafMatcher(SqlTarget.Column key, Object value, ComparisonStrategy comparison, KClass<?> _valueType)
-
Method Summary
Modifier and Type Method Description final KClass<Object>getValueType()SqlTarget.ColumngetKey()final ObjectgetValue()final ComparisonStrategygetComparison()final <HOLDER extends Any> ObjectretrieveComparedValue(DataProviderStrategy<HOLDER, SqlTarget.Column> retrievalStrategy, HOLDER holder)IntegerhashCode()Booleanequals(Object other)StringtoString()-
Methods inherited from class tech.harmonysoft.oss.sql.match.SqlKeyValueMatcher
accept -
Methods inherited from class tech.harmonysoft.oss.common.match.KeyValueMatcher
matches -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AbstractLeafMatcher
AbstractLeafMatcher(SqlTarget.Column key, Object value, ComparisonStrategy comparison, KClass<?> _valueType)
-
-
Method Detail
-
getValueType
final KClass<Object> getValueType()
-
getKey
SqlTarget.Column getKey()
-
getValue
final Object getValue()
-
getComparison
final ComparisonStrategy getComparison()
-
retrieveComparedValue
final <HOLDER extends Any> Object retrieveComparedValue(DataProviderStrategy<HOLDER, SqlTarget.Column> retrievalStrategy, HOLDER holder)
-
hashCode
Integer hashCode()
-
equals
Boolean equals(Object other)
-
toString
String toString()
-
-
-
-