Table of Contents

Class KafkaQueryableMethodTranslatingExpressionVisitor

Namespace
MASES.EntityFrameworkCore.KNet.Query.Internal
Assembly
MASES.EntityFrameworkCore.KNet.dll

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public class KafkaQueryableMethodTranslatingExpressionVisitor : QueryableMethodTranslatingExpressionVisitor
Inheritance
KafkaQueryableMethodTranslatingExpressionVisitor
Inherited Members

Constructors

KafkaQueryableMethodTranslatingExpressionVisitor(KafkaQueryableMethodTranslatingExpressionVisitor)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected KafkaQueryableMethodTranslatingExpressionVisitor(KafkaQueryableMethodTranslatingExpressionVisitor parentVisitor)

Parameters

parentVisitor KafkaQueryableMethodTranslatingExpressionVisitor

KafkaQueryableMethodTranslatingExpressionVisitor(QueryableMethodTranslatingExpressionVisitorDependencies, QueryCompilationContext)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

public KafkaQueryableMethodTranslatingExpressionVisitor(QueryableMethodTranslatingExpressionVisitorDependencies dependencies, QueryCompilationContext queryCompilationContext)

Parameters

dependencies QueryableMethodTranslatingExpressionVisitorDependencies
queryCompilationContext QueryCompilationContext

Methods

CreateShapedQueryExpression(IEntityType)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression CreateShapedQueryExpression(IEntityType entityType)

Parameters

entityType IEntityType

Returns

ShapedQueryExpression

CreateSubqueryVisitor()

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override QueryableMethodTranslatingExpressionVisitor CreateSubqueryVisitor()

Returns

QueryableMethodTranslatingExpressionVisitor

TranslateAll(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateAll(ShapedQueryExpression source, LambdaExpression predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateAny(ShapedQueryExpression, LambdaExpression?)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateAny(ShapedQueryExpression source, LambdaExpression? predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateAverage(ShapedQueryExpression, LambdaExpression?, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateAverage(ShapedQueryExpression source, LambdaExpression? selector, Type resultType)

Parameters

source ShapedQueryExpression
selector LambdaExpression
resultType Type

Returns

ShapedQueryExpression

TranslateCast(ShapedQueryExpression, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateCast(ShapedQueryExpression source, Type resultType)

Parameters

source ShapedQueryExpression
resultType Type

Returns

ShapedQueryExpression

TranslateConcat(ShapedQueryExpression, ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateConcat(ShapedQueryExpression source1, ShapedQueryExpression source2)

Parameters

source1 ShapedQueryExpression
source2 ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateContains(ShapedQueryExpression, Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateContains(ShapedQueryExpression source, Expression item)

Parameters

source ShapedQueryExpression
item Expression

Returns

ShapedQueryExpression

TranslateCount(ShapedQueryExpression, LambdaExpression?)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateCount(ShapedQueryExpression source, LambdaExpression? predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateDefaultIfEmpty(ShapedQueryExpression, Expression?)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateDefaultIfEmpty(ShapedQueryExpression source, Expression? defaultValue)

Parameters

source ShapedQueryExpression
defaultValue Expression

Returns

ShapedQueryExpression

TranslateDistinct(ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateDistinct(ShapedQueryExpression source)

Parameters

source ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateElementAtOrDefault(ShapedQueryExpression, Expression, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateElementAtOrDefault(ShapedQueryExpression source, Expression index, bool returnDefault)

Parameters

source ShapedQueryExpression
index Expression
returnDefault bool

Returns

ShapedQueryExpression

TranslateExcept(ShapedQueryExpression, ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateExcept(ShapedQueryExpression source1, ShapedQueryExpression source2)

Parameters

source1 ShapedQueryExpression
source2 ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateFirstOrDefault(ShapedQueryExpression, LambdaExpression?, Type, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateFirstOrDefault(ShapedQueryExpression source, LambdaExpression? predicate, Type returnType, bool returnDefault)

Parameters

source ShapedQueryExpression
predicate LambdaExpression
returnType Type
returnDefault bool

Returns

ShapedQueryExpression

TranslateGroupBy(ShapedQueryExpression, LambdaExpression, LambdaExpression?, LambdaExpression?)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateGroupBy(ShapedQueryExpression source, LambdaExpression keySelector, LambdaExpression? elementSelector, LambdaExpression? resultSelector)

Parameters

source ShapedQueryExpression
keySelector LambdaExpression
elementSelector LambdaExpression
resultSelector LambdaExpression

Returns

ShapedQueryExpression

TranslateGroupJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateGroupJoin(ShapedQueryExpression outer, ShapedQueryExpression inner, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, LambdaExpression resultSelector)

Parameters

outer ShapedQueryExpression
inner ShapedQueryExpression
outerKeySelector LambdaExpression
innerKeySelector LambdaExpression
resultSelector LambdaExpression

Returns

ShapedQueryExpression

TranslateIntersect(ShapedQueryExpression, ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateIntersect(ShapedQueryExpression source1, ShapedQueryExpression source2)

Parameters

source1 ShapedQueryExpression
source2 ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateJoin(ShapedQueryExpression outer, ShapedQueryExpression inner, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, LambdaExpression resultSelector)

Parameters

outer ShapedQueryExpression
inner ShapedQueryExpression
outerKeySelector LambdaExpression
innerKeySelector LambdaExpression
resultSelector LambdaExpression

Returns

ShapedQueryExpression

TranslateLastOrDefault(ShapedQueryExpression, LambdaExpression?, Type, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateLastOrDefault(ShapedQueryExpression source, LambdaExpression? predicate, Type returnType, bool returnDefault)

Parameters

source ShapedQueryExpression
predicate LambdaExpression
returnType Type
returnDefault bool

Returns

ShapedQueryExpression

TranslateLeftJoin(ShapedQueryExpression, ShapedQueryExpression, LambdaExpression, LambdaExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateLeftJoin(ShapedQueryExpression outer, ShapedQueryExpression inner, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, LambdaExpression resultSelector)

Parameters

outer ShapedQueryExpression
inner ShapedQueryExpression
outerKeySelector LambdaExpression
innerKeySelector LambdaExpression
resultSelector LambdaExpression

Returns

ShapedQueryExpression

TranslateLongCount(ShapedQueryExpression, LambdaExpression?)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateLongCount(ShapedQueryExpression source, LambdaExpression? predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateMax(ShapedQueryExpression, LambdaExpression?, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateMax(ShapedQueryExpression source, LambdaExpression? selector, Type resultType)

Parameters

source ShapedQueryExpression
selector LambdaExpression
resultType Type

Returns

ShapedQueryExpression

TranslateMin(ShapedQueryExpression, LambdaExpression?, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateMin(ShapedQueryExpression source, LambdaExpression? selector, Type resultType)

Parameters

source ShapedQueryExpression
selector LambdaExpression
resultType Type

Returns

ShapedQueryExpression

TranslateOfType(ShapedQueryExpression, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateOfType(ShapedQueryExpression source, Type resultType)

Parameters

source ShapedQueryExpression
resultType Type

Returns

ShapedQueryExpression

TranslateOrderBy(ShapedQueryExpression, LambdaExpression, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateOrderBy(ShapedQueryExpression source, LambdaExpression keySelector, bool ascending)

Parameters

source ShapedQueryExpression
keySelector LambdaExpression
ascending bool

Returns

ShapedQueryExpression

TranslateReverse(ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateReverse(ShapedQueryExpression source)

Parameters

source ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateSelect(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression TranslateSelect(ShapedQueryExpression source, LambdaExpression selector)

Parameters

source ShapedQueryExpression
selector LambdaExpression

Returns

ShapedQueryExpression

TranslateSelectMany(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSelectMany(ShapedQueryExpression source, LambdaExpression selector)

Parameters

source ShapedQueryExpression
selector LambdaExpression

Returns

ShapedQueryExpression

TranslateSelectMany(ShapedQueryExpression, LambdaExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSelectMany(ShapedQueryExpression source, LambdaExpression collectionSelector, LambdaExpression resultSelector)

Parameters

source ShapedQueryExpression
collectionSelector LambdaExpression
resultSelector LambdaExpression

Returns

ShapedQueryExpression

TranslateSingleOrDefault(ShapedQueryExpression, LambdaExpression?, Type, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSingleOrDefault(ShapedQueryExpression source, LambdaExpression? predicate, Type returnType, bool returnDefault)

Parameters

source ShapedQueryExpression
predicate LambdaExpression
returnType Type
returnDefault bool

Returns

ShapedQueryExpression

TranslateSkip(ShapedQueryExpression, Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSkip(ShapedQueryExpression source, Expression count)

Parameters

source ShapedQueryExpression
count Expression

Returns

ShapedQueryExpression

TranslateSkipWhile(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSkipWhile(ShapedQueryExpression source, LambdaExpression predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateSum(ShapedQueryExpression, LambdaExpression?, Type)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateSum(ShapedQueryExpression source, LambdaExpression? selector, Type resultType)

Parameters

source ShapedQueryExpression
selector LambdaExpression
resultType Type

Returns

ShapedQueryExpression

TranslateTake(ShapedQueryExpression, Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateTake(ShapedQueryExpression source, Expression count)

Parameters

source ShapedQueryExpression
count Expression

Returns

ShapedQueryExpression

TranslateTakeWhile(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateTakeWhile(ShapedQueryExpression source, LambdaExpression predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

TranslateThenBy(ShapedQueryExpression, LambdaExpression, bool)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateThenBy(ShapedQueryExpression source, LambdaExpression keySelector, bool ascending)

Parameters

source ShapedQueryExpression
keySelector LambdaExpression
ascending bool

Returns

ShapedQueryExpression

TranslateUnion(ShapedQueryExpression, ShapedQueryExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateUnion(ShapedQueryExpression source1, ShapedQueryExpression source2)

Parameters

source1 ShapedQueryExpression
source2 ShapedQueryExpression

Returns

ShapedQueryExpression

TranslateWhere(ShapedQueryExpression, LambdaExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override ShapedQueryExpression? TranslateWhere(ShapedQueryExpression source, LambdaExpression predicate)

Parameters

source ShapedQueryExpression
predicate LambdaExpression

Returns

ShapedQueryExpression

VisitExtension(Expression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override Expression VisitExtension(Expression extensionExpression)

Parameters

extensionExpression Expression

Returns

Expression

VisitMethodCall(MethodCallExpression)

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

protected override Expression VisitMethodCall(MethodCallExpression methodCallExpression)

Parameters

methodCallExpression MethodCallExpression

Returns

Expression