SqlNullabilityProcessor.Visit Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Visit(SqlExpression, Boolean, Boolean) |
Visits a SqlExpression and computes its nullability. |
Visit(SelectExpression, Boolean) |
Visits a SelectExpression. |
Visit(SqlExpression, Boolean) |
Visits a SqlExpression and computes its nullability. |
Visit(SelectExpression) |
Visits a SelectExpression. |
Visit(TableExpressionBase) |
Visits a TableExpressionBase. |
Visit(SqlExpression, Boolean, Boolean)
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
Visits a SqlExpression and computes its nullability.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression sqlExpression, bool allowOptimizedExpansion, out bool nullable);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? sqlExpression, bool allowOptimizedExpansion, out bool nullable);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function Visit (sqlExpression As SqlExpression, allowOptimizedExpansion As Boolean, ByRef nullable As Boolean) As SqlExpression
Parameters
- sqlExpression
- SqlExpression
A sql expression to visit.
- allowOptimizedExpansion
- Boolean
A bool value indicating if optimized expansion which considers null value as false value is allowed.
- nullable
- Boolean
A bool value indicating whether the sql expression is nullable.
Returns
An optimized sql expression.
Applies to
Visit(SelectExpression, Boolean)
- Source:
- SqlNullabilityProcessor.cs
Visits a SelectExpression.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, bool visitProjection);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Protected Overridable Function Visit (selectExpression As SelectExpression, visitProjection As Boolean) As SelectExpression
Parameters
- selectExpression
- SelectExpression
A select expression to visit.
- visitProjection
- Boolean
Allows skipping visiting the projection, for when it will be visited outside.
Returns
An optimized select expression.
Applies to
Visit(SqlExpression, Boolean)
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
Visits a SqlExpression and computes its nullability.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression sqlExpression, out bool nullable);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? sqlExpression, out bool nullable);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function Visit (sqlExpression As SqlExpression, ByRef nullable As Boolean) As SqlExpression
Parameters
- sqlExpression
- SqlExpression
A sql expression to visit.
- nullable
- Boolean
A bool value indicating whether the sql expression is nullable.
Returns
An optimized sql expression.
Applies to
Visit(SelectExpression)
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
Visits a SelectExpression.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Protected Overridable Function Visit (selectExpression As SelectExpression) As SelectExpression
Parameters
- selectExpression
- SelectExpression
A select expression to visit.
Returns
An optimized select expression.
Applies to
Visit(TableExpressionBase)
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
- Source:
- SqlNullabilityProcessor.cs
Visits a TableExpressionBase.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase Visit (Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase tableExpressionBase);
abstract member Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
override this.Visit : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
Protected Overridable Function Visit (tableExpressionBase As TableExpressionBase) As TableExpressionBase
Parameters
- tableExpressionBase
- TableExpressionBase
A table expression base to visit.
Returns
An optimized table expression base.