Table of Contents

Enum PgExpressionType

Namespace
Npgsql.EntityFrameworkCore.PostgreSQL.Query.Expressions
Assembly
Npgsql.EntityFrameworkCore.PostgreSQL.dll

PostgreSQL-specific expression node types.

public enum PgExpressionType

Fields

ContainedBy = 1

Represents a PostgreSQL contained-by operator.

Contains = 0

Represents a PostgreSQL contains operator.

Distance = 3

Represents a PostgreSQL operator for finding the distance between two things (e.g. 2D distance between two geometries, between timestamps...)

JsonExists = 18

Represents a PostgreSQL operator for checking whether a key exists in a JSON document.

JsonExistsAll = 20

Represents a PostgreSQL operator for checking whether all the given keys exist in a JSON document.

JsonExistsAny = 19

Represents a PostgreSQL operator for checking whether any of multiple keys exists in a JSON document.

LTreeFirstAncestor = 23

Represents a PostgreSQL operator for finding the first ancestor in an ltree type.

LTreeFirstDescendent = 24

Represents a PostgreSQL operator for finding the first descendent in an ltree type.

LTreeFirstMatches = 25

Represents a PostgreSQL operator for finding the first match in an ltree type.

LTreeMatches = 21

Represents a PostgreSQL operator for matching in an ltree type.

LTreeMatchesAny = 22

Represents a PostgreSQL operator for matching in an ltree type.

NetworkContainedByOrEqual = 4

Represents a PostgreSQL network contained-by-or-equal operator.

NetworkContainsOrContainedBy = 6

Represents a PostgreSQL network contains-or-contained-by operator.

NetworkContainsOrEqual = 5

Represents a PostgreSQL network contains-or-equal operator.

Overlaps = 2

Represents a PostgreSQL overlap operator.

RangeDoesNotExtendLeftOf = 10

Represents a PostgreSQL operator for checking if a range does not extend to the left of another range.

RangeDoesNotExtendRightOf = 9

Represents a PostgreSQL operator for checking if a range does not extend to the right of another range.

RangeExcept = 14

Represents a PostgreSQL operator for performing an except operation between two ranges.

RangeIntersect = 13

Represents a PostgreSQL operator for performing an intersection between two ranges.

RangeIsAdjacentTo = 11

Represents a PostgreSQL operator for checking if a range is adjacent to another range.

RangeIsStrictlyLeftOf = 7

Represents a PostgreSQL operator for checking if a range is strictly to the left of another range.

RangeIsStrictlyRightOf = 8

Represents a PostgreSQL operator for checking if a range is strictly to the right of another range.

RangeUnion = 12

Represents a PostgreSQL operator for performing a union between two ranges.

TextSearchAnd = 16

Represents a PostgreSQL operator for logical AND within a full-text search match.

TextSearchMatch = 15

Represents a PostgreSQL operator for performing a full-text search match.

TextSearchOr = 17

Represents a PostgreSQL operator for logical OR within a full-text search match.