Namespace Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions.Internal
Classes
- PgAllExpression
Represents a PostgreSQL array ALL expression.
- PgAnyExpression
Represents a PostgreSQL array ANY expression.
- PgArrayIndexExpression
An SQL expression that represents an indexing into a PostgreSQL array.
- PgArraySliceExpression
A SQL expression that represents a slicing into a PostgreSQL array (e.g. array[2:3]).
- PgBinaryExpression
An expression that represents a PostgreSQL-specific binary operation in a SQL tree.
- PgDeleteExpression
An SQL expression that represents a PostgreSQL DELETE operation.
- PgFunctionExpression
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)).
- PgILikeExpression
Represents a PostgreSQL ILIKE expression.
- PgJsonTraversalExpression
Represents a PostgreSQL JSON operator traversing a JSON document with a path (i.e. x#>y or x#>>y)
- PgNewArrayExpression
Represents creating a new PostgreSQL array.
- PgRegexMatchExpression
Represents a PostgreSQL regular expression match expression.
- PgRowValueExpression
An expression that represents a PostgreSQL-specific row value expression in a SQL tree.
- PgTableValuedFunctionExpression
An expression that represents a PostgreSQL
unnest
function call in a SQL tree.
- PgUnknownBinaryExpression
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.
- PgUnnestExpression
An expression that represents a PostgreSQL
unnest
function call in a SQL tree.
Structs
- PgTableValuedFunctionExpression.ColumnInfo
Defines the name of a column coming out of a PgTableValuedFunctionExpression and optionally its type.
Enums
- PgAllOperatorType
Determines the operator type for a PgAllExpression.
- PgAnyOperatorType
Determines the operator type for a PgAnyExpression.