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
entityType
IEntityType
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
innerQueryExpression
KafkaQueryExpressionouterKeySelector
LambdaExpressioninnerKeySelector
LambdaExpressionouterShaperExpression
ExpressioninnerShaperExpression
Expression
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
innerQueryExpression
KafkaQueryExpressionouterKeySelector
LambdaExpressioninnerKeySelector
LambdaExpressionouterShaperExpression
ExpressioninnerShaperExpression
Expression
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
entityProjectionExpression
EntityProjectionExpressionnavigation
INavigationinnerQueryExpression
KafkaQueryExpressionouterKeySelector
LambdaExpressioninnerKeySelector
LambdaExpression
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
innerQueryExpression
KafkaQueryExpressionouterShaperExpression
ExpressioninnerShaperExpression
ExpressioninnerNullable
bool
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
groupingKey
ExpressionshaperExpression
ExpressiondefaultElementSelector
bool
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
setOperationMethodInfo
MethodInfosource2
KafkaQueryExpression
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
shaperExpression
Expression
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
methodInfo
MethodInfo
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
projectionBindingExpression
ProjectionBindingExpression
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
projectionMapping
IReadOnlyDictionary<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
clientProjections
IReadOnlyList<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
serverQueryExpression
Expression