Class KafkaQueryExpression
- 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 KafkaQueryExpression : Expression, IPrintableExpression
- Inheritance
-
KafkaQueryExpression
- Implements
- Inherited Members
Constructors
KafkaQueryExpression(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.
public KafkaQueryExpression(IEntityType entityType)
Parameters
entityTypeIEntityType
Properties
CurrentParameter
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 virtual ParameterExpression CurrentParameter { get; }
Property Value
NodeType
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 override sealed ExpressionType NodeType { get; }
Property Value
ServerQueryExpression
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 virtual Expression ServerQueryExpression { get; }
Property Value
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.
public override Type Type { get; }
Property Value
Methods
AddInnerJoin(KafkaQueryExpression, LambdaExpression, LambdaExpression, Expression, 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.
public virtual Expression AddInnerJoin(KafkaQueryExpression innerQueryExpression, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, Expression outerShaperExpression, Expression innerShaperExpression)
Parameters
innerQueryExpressionKafkaQueryExpressionouterKeySelectorLambdaExpressioninnerKeySelectorLambdaExpressionouterShaperExpressionExpressioninnerShaperExpressionExpression
Returns
AddLeftJoin(KafkaQueryExpression, LambdaExpression, LambdaExpression, Expression, 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.
public virtual Expression AddLeftJoin(KafkaQueryExpression innerQueryExpression, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector, Expression outerShaperExpression, Expression innerShaperExpression)
Parameters
innerQueryExpressionKafkaQueryExpressionouterKeySelectorLambdaExpressioninnerKeySelectorLambdaExpressionouterShaperExpressionExpressioninnerShaperExpressionExpression
Returns
AddNavigationToWeakEntityType(EntityProjectionExpression, INavigation, KafkaQueryExpression, 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.
public virtual StructuralTypeShaperExpression AddNavigationToWeakEntityType(EntityProjectionExpression entityProjectionExpression, INavigation navigation, KafkaQueryExpression innerQueryExpression, LambdaExpression outerKeySelector, LambdaExpression innerKeySelector)
Parameters
entityProjectionExpressionEntityProjectionExpressionnavigationINavigationinnerQueryExpressionKafkaQueryExpressionouterKeySelectorLambdaExpressioninnerKeySelectorLambdaExpression
Returns
AddSelectMany(KafkaQueryExpression, Expression, 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.
public virtual Expression AddSelectMany(KafkaQueryExpression innerQueryExpression, Expression outerShaperExpression, Expression innerShaperExpression, bool innerNullable)
Parameters
innerQueryExpressionKafkaQueryExpressionouterShaperExpressionExpressioninnerShaperExpressionExpressioninnerNullablebool
Returns
ApplyDefaultIfEmpty()
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 virtual void ApplyDefaultIfEmpty()
ApplyDistinct()
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 virtual void ApplyDistinct()
ApplyGrouping(Expression, 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.
public virtual GroupByShaperExpression ApplyGrouping(Expression groupingKey, Expression shaperExpression, bool defaultElementSelector)
Parameters
groupingKeyExpressionshaperExpressionExpressiondefaultElementSelectorbool
Returns
ApplyProjection()
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 virtual void ApplyProjection()
ApplySetOperation(MethodInfo, KafkaQueryExpression)
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 virtual void ApplySetOperation(MethodInfo setOperationMethodInfo, KafkaQueryExpression source2)
Parameters
setOperationMethodInfoMethodInfosource2KafkaQueryExpression
Clone(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.
public virtual ShapedQueryExpression Clone(Expression shaperExpression)
Parameters
shaperExpressionExpression
Returns
ConvertToSingleResult(MethodInfo)
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 virtual void ConvertToSingleResult(MethodInfo methodInfo)
Parameters
methodInfoMethodInfo
GetProjection(ProjectionBindingExpression)
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 virtual Expression GetProjection(ProjectionBindingExpression projectionBindingExpression)
Parameters
projectionBindingExpressionProjectionBindingExpression
Returns
GetSingleScalarProjection()
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 virtual Expression GetSingleScalarProjection()
Returns
ReplaceProjection(IReadOnlyDictionary<ProjectionMember, 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.
public virtual void ReplaceProjection(IReadOnlyDictionary<ProjectionMember, Expression> projectionMapping)
Parameters
projectionMappingIReadOnlyDictionary<ProjectionMember, Expression>
ReplaceProjection(IReadOnlyList<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.
public virtual void ReplaceProjection(IReadOnlyList<Expression> clientProjections)
Parameters
clientProjectionsIReadOnlyList<Expression>
UpdateServerQueryExpression(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.
public virtual void UpdateServerQueryExpression(Expression serverQueryExpression)
Parameters
serverQueryExpressionExpression