Table of Contents

Class SimilarityMerger

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SimilarityMerger : ISimilarityMerger
Inheritance
SimilarityMerger
Implements
Inherited Members
Extension Methods

Constructors

SimilarityMerger()

public SimilarityMerger()

Fields

Instance

public static readonly SimilarityMerger Instance

Field Value

SimilarityMerger

Methods

GetSimilarityCodes(ISqlPredicate)

public IEnumerable<int> GetSimilarityCodes(ISqlPredicate predicate)

Parameters

predicate ISqlPredicate

Returns

IEnumerable<int>

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

public 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?)

public 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