Table of Contents

Interface ISimilarityMerger

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public interface ISimilarityMerger
Extension Methods

Methods

GetSimilarityCodes(ISqlPredicate)

IEnumerable<int> GetSimilarityCodes(ISqlPredicate predicate)

Parameters

predicate ISqlPredicate

Returns

IEnumerable<int>

TryMerge(NullabilityContext, bool, ISqlPredicate, ISqlPredicate, bool, out ISqlPredicate?)

bool TryMerge(NullabilityContext nullabilityContext, bool isNestedPredicate, ISqlPredicate predicate1, ISqlPredicate predicate2, bool isLogicalOr, out ISqlPredicate? mergedPredicate)

Parameters

nullabilityContext NullabilityContext
isNestedPredicate bool
predicate1 ISqlPredicate
predicate2 ISqlPredicate
isLogicalOr bool
mergedPredicate ISqlPredicate

Returns

bool

TryMerge(NullabilityContext, bool, ISqlPredicate, ISqlPredicate, bool, out ISqlPredicate?, out ISqlPredicate?)

bool TryMerge(NullabilityContext nullabilityContext, bool isNestedPredicate, ISqlPredicate single, ISqlPredicate predicateFromList, bool isLogicalOr, out ISqlPredicate? mergedSinglePredicate, out ISqlPredicate? mergedListPredicate)

Parameters

nullabilityContext NullabilityContext
isNestedPredicate bool
single ISqlPredicate
predicateFromList ISqlPredicate
isLogicalOr bool
mergedSinglePredicate ISqlPredicate
mergedListPredicate ISqlPredicate

Returns

bool