Namespace Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal
Classes
PostgresAllExpression
Represents a PostgreSQL array ALL expression.
PostgresAnyExpression
Represents a PostgreSQL array ANY expression.
PostgresArrayIndexExpression
An SQL expression that represents an indexing into a PostgreSQL array.
PostgresBinaryExpression
An expression that represents a PostgreSQL-specific binary operation in a SQL tree.
PostgresDeleteExpression
An SQL expression that represents a PostgreSQL DELETE operation.
PostgresFunctionExpression
Represents a SQL function call expression, supporting PostgreSQL's named parameter notation (e.g. make_interval(weeks => 2) and non-comma parameter separators (e.g. position(substring in string)).
PostgresILikeExpression
Represents a PostgreSQL ILIKE expression.
PostgresJsonTraversalExpression
Represents a PostgreSQL JSON operator traversing a JSON document with a path (i.e. x#>y or x#>>y)
PostgresNewArrayExpression
Represents creating a new PostgreSQL array.
PostgresRegexMatchExpression
Represents a PostgreSQL regular expression match expression.
PostgresRowValueExpression
An expression that represents a PostgreSQL-specific row value expression in a SQL tree.
PostgresUnknownBinaryExpression
A binary expression only to be used by plugins, since new expressions can only be added (and handled) within the provider itself. Allows defining the operator as a string within the expression, and has default (i.e. propagating) nullability semantics. All type mappings must be applied to the operands before the expression is constructed, since there's no inference logic for it in NpgsqlSqlExpressionFactory.
Enums
PostgresAllOperatorType
Determines the operator type for a PostgresAllExpression.
PostgresAnyOperatorType
Determines the operator type for a PostgresAnyExpression.