Search Results for

    Show / Hide Table of Contents

    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 Source

    PostgresRowValueExpression(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 Source

    Values

    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 Source

    Equals(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.

    | Improve this Doc View Source

    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.

    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Remarks

    See the PostgreSQL docs for more information.

    | Improve this Doc View Source

    Print(ExpressionPrinter)

    Declaration
    protected override void Print(ExpressionPrinter expressionPrinter)
    Parameters
    Type Name Description
    ExpressionPrinter expressionPrinter
    Remarks

    See the PostgreSQL docs for more information.

    | Improve this Doc View Source

    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.

    | Improve this Doc View Source

    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<>
    • Improve this Doc
    • View Source
    In This Article
    Back to top © Copyright 2023 The Npgsql Development Team