Class PostgresRowValueExpression
An expression that represents a PostgreSQL-specific row value expression in a SQL tree.
Inheritance
object
PostgresRowValueExpression
Implements
IEquatable<><PostgresRowValueExpression>
Namespace: Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal
Assembly: Npgsql.EntityFrameworkCore.PostgreSQL.dll
Syntax
public class PostgresRowValueExpression : SqlExpression, IEquatable<PostgresRowValueExpression>
Remarks
See the PostgreSQL docs for more information.
Constructors
| Improve this Doc View SourcePostgresRowValueExpression(IReadOnlyList<SqlExpression>, Type, RelationalTypeMapping?)
Declaration
public PostgresRowValueExpression(IReadOnlyList<SqlExpression> values, Type type, RelationalTypeMapping? typeMapping = null)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<><SqlExpression> | values | |
Type | type | |
RelationalTypeMapping? | typeMapping |
Remarks
See the PostgreSQL docs for more information.
Properties
| Improve this Doc View SourceValues
The values of this PostgreSQL row value expression.
Declaration
public virtual IReadOnlyList<SqlExpression> Values { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<><SqlExpression> |
Remarks
See the PostgreSQL docs for more information.
Methods
| Improve this Doc View SourceEquals(PostgresRowValueExpression?)
Declaration
public virtual bool Equals(PostgresRowValueExpression? other)
Parameters
Type | Name | Description |
---|---|---|
PostgresRowValueExpression | other |
Returns
Type | Description |
---|---|
bool |
Remarks
See the PostgreSQL docs for more information.
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
Type | Name | Description |
---|---|---|
object? | obj |
Returns
Type | Description |
---|---|
bool |
Remarks
See the PostgreSQL docs for more information.
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |
Remarks
See the PostgreSQL docs for more information.
Print(ExpressionPrinter)
Declaration
protected override void Print(ExpressionPrinter expressionPrinter)
Parameters
Type | Name | Description |
---|---|---|
ExpressionPrinter | expressionPrinter |
Remarks
See the PostgreSQL docs for more information.
Update(IReadOnlyList<SqlExpression>)
Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.
Declaration
public virtual PostgresRowValueExpression Update(IReadOnlyList<SqlExpression> values)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyList<><SqlExpression> | values |
Returns
Type | Description |
---|---|
PostgresRowValueExpression |
Remarks
See the PostgreSQL docs for more information.
VisitChildren(ExpressionVisitor)
Declaration
protected override Expression VisitChildren(ExpressionVisitor visitor)
Parameters
Type | Name | Description |
---|---|---|
ExpressionVisitor | visitor |
Returns
Type | Description |
---|---|
Expression |
Remarks
See the PostgreSQL docs for more information.
Implements
IEquatable<>